【四】3D Object Model之创建Creation——clear_object_model_3d()/copy_object_model_3d()算子

这篇具有很好参考价值的文章主要介绍了【四】3D Object Model之创建Creation——clear_object_model_3d()/copy_object_model_3d()算子。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


😊😊😊欢迎来到本博客😊😊😊

🌟🌟🌟 Halcon算子太多,学习查找都没有系统的学习查找路径,本专栏主要分享Halcon各类算子含义及用法,有时间会更新具体案例。

😊😊😊 具体食用方式:可以点击本专栏【Halcon算子快速查找】–>搜索你要查询的算子名称;或者点击Halcon算子汇总博客,即可食用。

🎁🎁🎁支持:如果觉得博主的文章还不错或者您用得到的话,可以悄悄关注一下博主哈,如果三连收藏支持就更好啦!这就是给予我最大的支持!😙😙😙


学习目标

  • clear_object_model_3d()
  • copy_object_model_3d()

学习内容

算子简介

函数名 解释
clear_object_model_3d() 清除指定3D对象模型,释放内存空间。
copy_object_model_3d() 复制一个3D对象模型对象。

1、clear_object_model_3d()

  clear_object_model_3d( : : ObjectModel3D : )

  函数说明: 清除指定3D对象模型,释放内存空间;

  函数参数:
    ObjectModel3D输入3D对象模型句柄;

Halcon例程

vector_to_hom_mat3d.hdev				从点对应关系近似不同类型的仿射三维变换
swissranger_objectmodel3d.hdev			使用SwissRanger接口从SwissRangerMESA Imaging SR4000传感器数据生成3D对象模型
siliconsoftware_objectmodel3d.hdev		使用SiliconSoftware界面生成三维对象模型
sick-scanningruler_objectmodel3d.hdev	使用SICK ScanningRuler界面从SICK Ranger传感器数据生成3D对象模型 
sick-3dcamera_objectmodel3d.hdev		使用SICK-3DCamera接口从SICK-Ranger传感器数据生成3D对象模型
set_object_model_3d_attrib.hdev			设置三维对象模型的属性
select_points_object_model_3d.hdev		使用阈值删除三维对象模型的部分
select_object_model_3d.hdev				根据体积和直径选择三维对象模型
rigid_trans_object_model_3d.hdev		将刚性变换应用于三维对象模型
reduce_object_model_3d_by_view.hdev		按视图删除三维对象模型的部分
reconstruct_points_stereo.hdev			使用多视图立体重建三维点
projective_trans_object_model_3d.hdev	将投影变换应用于三维对象模型
lps36_objectmodel3d.hdev				使用LPS36接口从Leuze LPS36传感器数据生成3D对象模型
locate_pipe_joints_stereo.hdev			使用多视图立体和基于曲面的三维匹配定位管道接头
locate_cylinder_3d.hdev					通过结合立体和3D匹配找到堆中最高的圆柱体
intersect_plane_object_model_3d.hdev	计算三维对象模型和平面之间的交点
interactive_intersection.hdev			交互式计算三维对象模型和平面之间的交点
gigevision_atc4_objectmodel3d.hdev		使用GigEVision接口从Automation Technology C4 GigE传感器数据生成3D对象模型
genicamtl_gocator_objectmodel3d.hdev	使用GenICamTL接口从LMI Technologies Gocator传感器数据生成3D对象模型
gen_primitives_object_model_3d.hdev		创建基本三维对象模型,如平面、球体和长方体
fit_primitives_object_model_3d.hdev		将圆柱体装配到2.5D数据中
find_surface_model.hdev					使用基于曲面的匹配在三维场景中查找对象
find_shape_model_3d_recompute_score.hdev在基于形状的3D匹配的姿势细化之后重新计算分数
ensenso-nxlib_objectmodel3d.hdev		使用NxLib接口生成三维对象模型
create_shape_model_3d_lowest_model_level.hdev		减少3D形状模型所需的内存
create_shape_model_3d_ignore_part_polarity.hdev		加快纹理背景上基于形状的3D匹配
compare_surface_sheet_of_light.hdev		使用未校准的光片设置进行3D表面比较
calibrate_cameras_monocular.hdev		使用HALCON校准板确定摄像机参数
3d_matching_clamps.hdev					使用三维DXF模型识别图像中的三维对象

2、copy_object_model_3d()

  copy_object_model_3d( : : ObjectModel3D, Attributes : CopiedObjectModel3D)

  函数说明: 复制一个3D对象模型对象;

  函数参数:
    ObjectModel3D输入 3D对象模型句柄;
     Attributes输入 要复制的属性;

参数名 解释
point_coord 指定复制具有三维点坐标的属性;
point_normal 指定复制具有三维点法线的属性和具有三维点坐标的属性;
face_triangle 指定复制具有面三角形的属性和具有三维点坐标的属性;
face_polygon 指定复制具有面多边形的属性和具有三维点坐标的属性;
lines 指定复制具有直线的属性和具有三维点坐标的属性;
xyz_mapping 指定复制具有到图像坐标的映射的属性和具有三维点坐标的属性;
extended_attribute 指定复制所有扩展属性。如果需要复制与扩展属性相关的其他属性,也会复制这些属性。例如,3D点坐标、面三角形、面多边形或线。
primitives_all 指定复制具有基元参数的属性(参阅:fit_primitives_object_model_3d) ;
primitive_plane 指定复制具有基本体平面的属性(参阅:fit_primitives_object_model_3d);
primitive_sphere 指定复制具有基本体球体的属性(参阅:fit_primitives_object_model_3d);
primitive_cylinder 指定复制具有基本体圆柱体的属性(参阅:fit_primitives_object_model_3d);
primitive_box 指定复制具有基本体圆柱体的属性;
shape_based_matching_3d_data 指定复制具有为基于形状的三维匹配准备的形状模型的属性
distance_computation_data 指定复制具有距离计算数据结构的属性;如果选择了该属性,则也会复制距离计算的相应目标数据属性。例如,如果为三角形准备了距离计算,则会复制三角形和顶点。
surface_based_matching_data 指定复制基于曲面的匹配的数据;将复制具有三维点坐标的属性和具有点法线的属性。如果具有点法线的属性不可用,则将复制具有从三维点坐标到图像坐标的映射的属性。如果具有从三维点坐标到图像坐标的映射的属性不可用,则将复制具有面三角形的属性。如果带有面三角形的属性也不可用,则会复制带有面多边形的属性。如果这些属性都不可用,则会引发异常。
segmentation_data 指定复制3D分割的数据。将复制具有三维点坐标的属性和具有面训练的属性。如果具有面三角形的属性不可用,则将复制具有从三维点坐标到图像坐标的映射的属性。如果这些属性都不可用,则会引发异常。
all 指定复制所有可用的属性。属性是点坐标、点法线、面三角形、面多边形、到图像坐标的映射、用于匹配的形状模型和基本体的参数。

     CopiedObjectModel3D输出 复制的3D对象模型的句柄;

Halcon例程

triangulate_object_model_3d_implicit.hdev		对三维对象模型进行三角化(隐式)
segment_object_model_3d.hdev					将2.5D数据分段为圆柱形或球形部分
reconstruct_3d_object_model_for_matching.hdev	通过3D配准从多个视图重建用于匹配的3D对象模型
find_deformable_surface_model.hdev				使用基于可变形曲面的匹配在3D场景中查找对象

【3D Object Model之创建Creation】 待更新算子

  • clear_object_model_3d()
  • copy_object_model_3d()
  • deserialize_object_model_3d()
  • gen_box_object_model_3d()
  • gen_cylinder_object_model_3d()
  • gen_empty_object_model_3d()
  • gen_object_model_3d_from_points()
  • gen_plane_object_model_3d()
  • gen_sphere_object_model_3d()
  • gen_sphere_object_model_3d_center()
  • read_object_model_3d()
  • serialize_object_model_3d()
  • set_object_model_3d_attrib()
  • set_object_model_3d_attrib_mod()
  • union_object_model_3d()
  • write_object_model_3d()

汇总

  本专栏博客汇总:Halcon算子汇总


🚶🚶🚶今天的文章就到这里啦~
喜欢的话,点赞👍、收藏⭐️、关注💟哦 ~文章来源地址https://www.toymoban.com/news/detail-500641.html

到了这里,关于【四】3D Object Model之创建Creation——clear_object_model_3d()/copy_object_model_3d()算子的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【论文笔记】SAM3D: Zero-Shot 3D Object Detection via Segment Anything Model

    原文链接:https://arxiv.org/pdf/2306.02245.pdf   分割一切模型(SAM)作为视觉领域的基石模型,有强大的泛化性,能解决很多2D视觉问题。但是SAM是否可以适用于3D视觉任务,仍需要被探索。   目前几乎没有关于3D目标检测的零样本学习,如何使SAM的零样本能力适用于3D目标检测

    2024年02月16日
    浏览(40)
  • 【论文笔记】SVDM: Single-View Diffusion Model for Pseudo-Stereo 3D Object Detection

    原文链接:https://arxiv.org/abs/2307.02270   目前的从单目相机生成伪传感器表达的方法依赖预训练的深度估计网络。这些方法需要深度标签来训练深度估计网络,且伪立体方法通过图像正向变形合成立体图像,会导致遮挡区域的像素伪影、扭曲、孔洞。此外,特征级别的伪立体

    2024年02月08日
    浏览(46)
  • 【EAI 010】MultiPLY: A Multisensory Object-Centric Embodied Large Language Model in 3D World

    论文标题:MultiPLY: A Multisensory Object-Centric Embodied Large Language Model in 3D World 论文作者:Yining Hong, Zishuo Zheng, Peihao Chen, Yian Wang, Junyan Li, Chuang Gan 作者单位:UMass Amherst, UCLA, MIT-IBM Watson AI Lab 论文原文:https://arxiv.org/abs/2401.08577 论文出处:– 论文被引:–(02/02/2024) 项目主页:

    2024年02月22日
    浏览(47)
  • springCloudNetFlex hystrix 服务降级报错:FactoryBean threw exception on object creation;

    在做服务降级的时候,老是报错 先看一下具体错误: 我是在api模块做的服务降级 springCloudApi IServiceProvider testFallBackService 以上是服务降级的全部代码,然后我搜上面的报错,大部分都是在说我FallbackFactory类,没有加@Component这个注解,但我加了还是报这个错 我仔细看了这个错

    2024年02月14日
    浏览(48)
  • 论文解读《Learning Deep Network for Detecting 3D Object Keypoints and 6D Poses》 无需位姿标注的model-free 6D位姿估计

    论文:《Learning Deep Network for Detecting 3D Object Keypoints and 6D Poses》 摘要: 解决问题:标注困难且没有CAD模型。 开发了一种基于关键点的6D对象姿态检测方法,Object Keypoint based POSe Estimation (OK-POSE)。通过使用大量具有多视点之间的 相对变换信息 的图像对(相对变换信息可以很容

    2024年02月04日
    浏览(52)
  • COM,Component Object Model 简介

    COM 的英文全称是,Component Object Model,中文译为,组件对象模型。它官方的概念是: 与其说 COM 是 System,更确切的说,应该叫做 Standard。因为它实际上是一套公共的 binary 标准,用于规定 software component 的接口的标准。也有人会把 COM 叫做 Common Object Model,但这其实是一种误传

    2024年02月14日
    浏览(40)
  • DiffusionDet: Diffusion Model for Object Detection

    论文题目:DiffusionDet: Diffusion Model for Object Detection 论文来源:arXiv preprint 2022 论文地址:https://arxiv.org/abs/2211.09788 论文代码:https://github.com/ShoufaChen/DiffusionDet DDPM DDIM 传统方法根据经验设计region proposals/anchor boxes/queries等 本文可从随机初始化的boxes进行回归和分类 方法概述:

    2024年02月12日
    浏览(38)
  • 【论文阅读】DQnet: Cross-Model Detail Querying for Camouflaged Object Detection

    DQnet:伪装目标检测中的跨模型细节查询 论文地址:https://arxiv.org/abs/2212.08296 这篇文章提出了一个交叉模型框架(CNN-Transformer并行)来检测伪装目标 出发点还是:CNN局部感知,感受野受限 ,Transformer全局信息丰富但细节信息不足。希望结合二者优势 这个思路目前做的挺多的

    2024年02月16日
    浏览(51)
  • 3d Object

    1.3DPPE: 3D Point Positional Encoding for Transformer-based Multi-Camera 3D Object Detection 2.NeRF-Det: Learning Geometry-Aware Volumetric Representation for Multi-View 3D Object Detection以 RGB 图像为输入进行室内 3D 检测,利用 NeRF 来明确估计 3D 几何图形 3.(track)A Fast Unified System for 3D Object Detection and Tracking 4.A Sim

    2024年04月12日
    浏览(37)
  • 3D Object Detection简单介绍

    3D Object Detection 是计算机视觉领域中的一项重要任务,它的目标是在三维点云数据中检测出场景中的物体,并估计它们的位置、姿态、大小等信息。在本教程中,我们将介绍 3D Object Detection 的基本原理、常用的数据集、算法和工具,以及如何使用它们进行目标检测。 3D Object

    2024年02月08日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包