😊😊😊欢迎来到本博客😊😊😊
🌟🌟🌟 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
🚶🚶🚶今天的文章就到这里啦~
喜欢的话,点赞👍、收藏⭐️、关注💟哦 ~文章来源地址https://www.toymoban.com/news/detail-500641.html
到了这里,关于【四】3D Object Model之创建Creation——clear_object_model_3d()/copy_object_model_3d()算子的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!