Skip to content

点云转深度图

算子功能

将输入的3D点云图转换成2D深度图。将每个点的z值映射为2D深度图中的灰度值。

参数介绍

输入参数

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

计算参数

参数范围默认值说明图示
输出深度图类型灰度图/浮点图灰度图灰度图:每个像素对应的值为高度归一化后的灰度值
浮点图:每个像素对应的值为实际高度值
自动检测窗口true/falsetrue若选中,则自动计算需要转换的点云范围,此范围为点云图外接包围盒的范围;若取消选中,则会出现区域选项用于手动设置待转换区域。
区域仅在自动检测窗口取消选中时生效,此时需要手动设定转换区域。
插值NoneNone暂未提供插值方法
精度8位/16位8位可选择8位168位的灰度值范围为[0, 255],16位的灰度值范围为[0, 65535]。
自动检测Z值范围true/falsetrue若选中,则自动将当前转换区域中的最大高度值与黑色像素相对应,最小高度值与白色像素相对应。
黑色像素对应的高度值0.000自动检测Z值范围取消选中时,需要设置此项。
白色像素对应的高度值0.000自动检测Z值范围取消选中时,需要设置此项。
自动检测true/falsetrue开启后,输入点云要求为有序点云,将根据有序点云的行数和列数,计算点云的X分辨率Y分辨率
X分辨率0.100设置转换后的深度图中单个像素的宽度。需要在自动检测关闭后,手动设置。
Y分辨率0.100设置转换后的深度图中单个像素的高度。需要在自动检测关闭后,手动设置。
输出图像0-80图像输出的IM编号

注意:手动模式下,分辨率设置过小时,会导致输出的深度图像出现黑色条纹,如下图。解决方法为调节分辨率至略微大于实际点距。 点云转深度_分辨率过小时的黑色条纹

输出参数

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

结果显示

参数范围默认值说明图示

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

高度值深度值
无效点(nan)0
黑色像素对应的高度值2
白色像素对应的高度值2n2 n为位深度
大于黑色像素对应的高度值1
小于白色像素对应的高度值2n1 n为位深度

异常排查

序号异常信息对应参数解决方法
1输入点云为空检查输入点云是否为空
2自动检测分辨率模式下需要输入有序点云自动检测分辨率模式下需要输入有序点云
3输入的值是{0},无效的输出深度图类型输出深度图类型只支持grayscale image、floating image
4点云转深度图失败1.检查输入点云是否为空
2.检查xy分辨率是否都大于0

示例介绍

工程设计

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

  2. 选择点云转深度图工具。

工具使用

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

  2. 选择自动检测窗口

  3. 设置参数

  4. 在结果显示栏中勾选想要显示的内容

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

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

本地图片

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