Skip to content

3D位置调整

算子功能

根据输入的位置信息,对点云进行平移或者旋转的操作来调整点云的位置。

参数介绍

输入参数

参数范围默认值说明图示
输入图像0-80图像输入的IM编号

计算参数

仅调整位置参数

参数范围默认值说明图示
模式仅调整位置:根据输入的新原点信息,对输入点云进行坐标变换
方位调整:根据输入的新方向信息,对点云的方向和位置进行调整
变换类型永久:输出变换后的点云
临时:输出变换矩阵
注意:临时模式现在并不会输出变换矩阵到寄存器当中且并不会对原始点云进行变换。因此,在进行设置时,变换类型需要选择为永久,后续版本会逐渐引入临时模式。
类型线:将线的位置信息(线的中心点)作为原点
3D平面:将平面的位置信息(面的中心点)作为原点
盒子:由盒子的起始点和终点计算出中心点,将其作为原点
变换成分调整X位置:仅将新原点的X坐标调整为0
调整Y位置:仅将新原点的Y坐标调整为0
调整Z位置:仅将新原点的Z坐标调整为0
输出图像图像输出的IM编号

方位调整参数

参数范围默认值说明图示
模式仅调整位置/方位调整方位调整仅调整位置:根据输入的新原点信息,对输入点云进行坐标变换
方位调整:根据输入的新方向信息,对点云的方向和位置进行调整

变换类型永久:输出变换后的点云
临时:输出变换矩阵
类型3D直线/3D平面3D直线3D直线:将直线的方向向量作为新的方向
3D平面:将平面的法向量作为新的方向
旋转向量至轴+X/-X/+Y/-Y+X+X:目标方向向量为坐标轴+X方向
+Y:目标方向向量为坐标轴+Y方向
-X:目标方向向量为坐标轴-X方向
-Y:目标方向向量为坐标轴-Y方向
角度范围360度/180度360度360度:计算新方向和目标方向时,采用[0度, 360度]的角度范围
180度:计算新方向和目标方向时,采用[0度, 180度]的角度范围
旋转中心目标中心/原点(0,0,0)/目标中心目标中心:围绕新方向类型的位置中心进行旋转
原点(0,0,0):围绕Z轴旋转
特殊位置:设置自定义的旋转中心
同时调整位置调整X位置:仅将新原点的X坐标调整为0
调整Y位置:仅将新原点的Y坐标调整为0
调整Z位置:仅将新原点的Z坐标调整为0
输出图像0-80图像输出的IM编号

提示

更多参数类型详细说明,请参看类型定义

输出参数

名称类型范围说明
Resultbooltrue/falsetrue为成功
false为失败
Warningbooltrue/falsetrue表示有警告
false表示没有
Messagestring输出成功或错误或警告信息,如果没有错误或警告为空
Timefloat算子执行时间,单位: ms

异常排查

序号异常信息对应参数解决方法
1输入的值是{0},无效的变换类型变换类型只支持permanent
2输入的值是{0},无效的新原点类型新原点类型只支持point3d、line3d、plane、Box
3输入的值是{0},无效的新方向类型新方向类型只支持line3d、plane
4输入的值是{0},无效的目标轴旋转向量至轴只支持+X、+Y、-X、-Y
5输入的值是{0},无效的角度范围角度范围只支持360度、180度
6输入的值是{0},无效的特殊位置类型只支持point3d、line3d、plane
7方位调整失败1. 检查输入点云是否为空
2. 检查新方向来源是否支持,只支持line3d、plane
8输入的值是{0},无效的位置调整模式模式只支持position only、orientation
9输入的值是{0},无效的旋转点类型旋转点类型来源只支持object center、origin、specific position

示例介绍

工程设计

  1. 选择加载3D点云工具,加载需要处理的3d点云图到IM0。

  2. 选择两个3D方形探针工具,分别提取轮廓到IM1、IM2、IM获取点和线。

  3. 选择两个3D位置调整工具,分别设置模式为仅位置调整与方位调整。

工具使用

  1. 选择需要进行操作的输入图像,图像序号要与工程中图像所在IM序号一致

  2. 设置参数

  3. 点击测试,查看图像窗口和参数是否符合预期

  4. 没有问题后点击保存,在运行列表中运行该算子,即可在对应的IM查看运行结果

本地图片

AI-Vision,让3D测量更简单