Skip to content

深度图转点云

算子功能

将输入的2D深度图转换为点云。

原始深度图深度图转点云结果

参数介绍

输入参数

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

计算参数

参数范围默认值说明图像
算法处理整数类型图像、处理整数或浮点类型图像处理整数类型图像:输入图像的像素数据类型为无符号整数
处理整数或浮点类型图像:输入图像的像素数据类型为float或者double
像素为黑色时Z值0.000输入图像中灰度值为2时,对应的高度值深度转点云_z值转换方法
像素为白色时Z值0.000输入图像中灰度值为2n2时,对应的高度值。其中n为图像的位深度。深度转点云_z值转换方法
X轴分辨率1.000用于设置X方向的点距
Y轴分辨率1.000用于设置Y方向的点距
Z轴分辨率1.000用于设置Z方向的点距。
注:仅在处理整数或浮点类型图像下显示该参数。
X偏移量0.000用于设置X方向的偏移量,对点云进行X方向的偏移
Y偏移量0.000用于设置Y方向的偏移量,对点云进行Y方向的偏移
Z偏移量0.000用于设置Z方向的偏移量,对点云进行Z方向的偏移。
注:仅在处理整数或浮点类型图像下显示该参数。
输出图像0-80图像输出的IM编号

输出参数

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

深度值和高度值之间的映射关系

深度值高度值
0无效点(nan)
2像素为黑色时Z值
2n2 n为位深度像素为白色时Z值
1无效点(nan)
2n1 n为位深度无效点(nan)

异常排查

序号异常信息对应参数解决方法
1输入图像为空检查输入图像是否为空
2分辨率不能为0修改分辨率的值大于0
3不支持的图像类型。仅支持8位或者16位图像线性转换范围模式下,只支持8位、16位图像
4不支持的图像通道数线性转换范围模式下,只支持8位、16位图像的单通道、3通道、4通道图像
5像素为黑色时Z值和像素为白色时Z值不能一致修改二者的值为不相同的值
6不支持的浮点图像类型自定义分辨率模式下,只支持8位、16位图像的单通道、3通道、4通道图像
7输入的值为{0},无效的z值转换方法z值转换方法只支持Integer type images、Integer or Float type images

示例介绍

工程设计

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

  2. 选择两个深度图转点云工具,设置不同的z值转换方法。

工具使用

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

  2. 设置参数

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

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

本地图片

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