Halcon 3D相关算子(二)

本文介绍了用于处理3D对象模型的多个功能,包括计算模型的统计特性(如平均值和中心矩),生成和操作不同形状(如盒子、平面和球体),以及进行模型间的相交、投影和表面匹配。这些功能有助于3D模型分析和应用中的定位、测量和识别任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1) moments_object_model_3d( : : ObjectModel3D, MomentsToCalculate : Moments)

功能:计算3D对象模型的平均值或中心二阶矩。要计算3D物体模型点的平均值,在MomentsToCalculate中选择'mean_points';如果要计算二阶中心矩,则选择'central_moment_2_points',结果是x、y、z、x-y、x-z和y-z轴的方差;要计算3D物体模型的三个主轴,请在MomentsToCalculate中选择'principal_axes',结果是一个以坐标点均值为中心的姿态,与姿态对应的坐标系中,x轴沿第一主轴,y轴沿第二主轴,z轴沿第三主轴。

控制输入参数1:ObjectModel3D:3D对象模型;

控制输入参数2:MomentsToCalculate:待计算属性;

控制输出参数:Moments:计算结果。

(2) smallest_bounding_box_object_model_3d( : : ObjectModel3D, Type : Pose, Length1, Length2, Length3)

功能:计算3D对象模型点周围的最小外接边界框(六面体盒子)。生成的边界框使用其坐标系统(Pose)来描述,其方向是这样的:盒子的最长边与x轴对齐,第二长的边与y轴对齐,最小的边与z轴对齐。边的长度按降序依次返回Length1、Length2和Length3。该框可以是轴向的,也可以是定向的,这可以由Type来选择。

控制输入参数1:ObjectModel3D:3D对象模型句柄;

控制输入参数2:Type:用来估计最小外接框的方法;

控制输出参数1:Pose:描述生成的框的位置和方向的姿态。姿态的原点在边界框的中心,并且定向使x轴与边界框的最长边对齐;

控制输出参数2:Length1:边界框最长边的长度;

控制输出参数3:Length2:边界框第二长边的长度;

控制输出参数4:Length3:边界框第三长边的长度。

(3) gen_box_object_model_3d( : : Pose, LengthX, LengthY, LengthZ : ObjectModel3D)

功能:创建一个六面体盒子的3D对象模型。

控制输入参数1:Pose:姿态;

控制输入参数2:LengthX:沿着X轴的长度;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值