深度图工具

正交投影工具

正交投影工具 (OrthographicProjectionTool) 可将输入的深度图正交投影到 XY 平面上,使得投影后的每个像素等宽。

输入输出终端说明

终端名称

终端类型

数据类型

内容描述

InputDepthImage

输入型

VisionImage

输入的深度图

ScaleX

输入型

Double

每个像素的长

ScaleY

输入型

Double

每个像素的宽

CenterX

输入型

Double

投影中心点坐标 X

CenterY

输入型

Double

投影中心点坐标 Y

OutputImageWidth

输入型

Int32

输出图像的宽度

OutputImageHeight

输入型

Int32

输出图像的高度

OutputDepthImage

输出型

VisionImage

输出的深度图

Note

该工具要求输入的深度图是通过 Vision++ 采集的深度图。

参数说明

  • 每像素长宽 X/Y:正交投影后,图像中每个像素 X/Y 方向对应的实际距离,单位 mm。

  • 投影中心点位置 X/Y:正交投影的投影中心点坐标 (X,Y)。

  • 输出图像的大小

    • 宽度:正交投影后输出的图像宽度,单位 px。

    • 高度:正交投影后输出的图像高度,单位 px。

      Tip

      宽度和高度默认值为 0,0 表示输出图像与输入图像大小一致。

    • 适应图像:点击“适应图像”,工具自动取输入图像中心作为投影中心点,取输入图像的尺寸作为输出图像的尺寸。

结果说明

工具运行后,在 正交投影工具 的图像显示区查看输入的深度图和正交投影后的深度图。

深度转点云工具

深度转点云工具 (DepthToPointCloudTool) 可将输入的深度图转换成点云图。

输入输出终端说明

终端名称

终端类型

数据类型

内容描述

InputDepthImage

输入型

VisionImage

输入的深度图

Roi

输入型

Rect2i

ROI 区域

OutputPointCloud

输出型

PointCloud

输出的点云图

Note

该工具要求输入的深度图是通过 Vision++ 采集的深度图。

参数说明

区域

  • 启用

    • 取消勾选“启用”,则表示将整幅深度图转换成点云图。

    • 勾选“启用”,则需设置 ROI 区域,将 ROI 区域内的深度图转换成点云图。

  • X/Y:ROI 区域的左上角坐标 (X,Y)。

  • 宽度:ROI 区域的宽度。

  • 高度:ROI 区域的高度。

结果说明

工具运行后,在 深度转点云工具 页面的图像显示区可查看输入的深度图和转换后的点云图。

深度图高度计算工具

深度图高度计算工具 (DepthImageHeightCalculatorTool) 用于计算输入的深度图相对于基准面的高度计算。

输入输出终端说明

终端名称

终端类型

数据类型

内容描述

InputDepthImage

输入型

VisionImage

输入的深度图

BasePlane

输入型

Plane3d

输入的基准面

Result

输出型

RangeImageHeightCalculatorResult

输出的高度计算结果

Note

该工具要求输入的深度图是通过 Vision++ 采集的深度图。

参数说明

设置

  • 低尾部占比:在计算深度图高度前,需丢弃的最低高度的像素占比。默认值:0.01。取值范围:[0, 1]。建议设置为 0.1。

  • 高尾部占比:在计算深度图高度前,需丢弃的最高高度的像素占比。默认值:0.01。取值范围:[0, 1]。建议设置为 0.1。

  • 标准差乘数:用于计算统计指标(均值+标准差乘数 * 标准差)。默认值:0。可取正值,也可取负值。

  • 启用高度范围滤波器

    • 低/高:高度范围滤波器的最小高度值/最大高度值。

    • 包含高度范围内的值:勾选“包含高度范围内的值”,表示深度图高度计算时仅统计高度值在 [低,高] 范围内的像素。取消勾选“包含高度范围内的值”,表示深度图高度计算时统计高度值在 [低,高] 范围外的像素。

区域

  • 区域形状

    • 无-使用整个图像:使用整张深度图进行高度计算。

    • RectangleAffine:使用矩形框框选部分深度图进行高度计算。

      • 中心 X/Y:矩形框的中心坐标 (X,Y)。

      • 宽度:矩形框的宽度。

      • 高度:矩形框的高度。

      • 旋转角度:矩形框的旋转角度。

      • 适应图像:点击“适应图像”,工具取图像中心作为矩形框的中心,矩形框大小自适应图像。

图形

  • 显示区域:勾选“显示区域”,图像显示区会显示绿色矩形框。

结果说明

工具运行后,在 深度图高度计算工具 页面右下方显示高度计算结果,包括:

  • 均值:纳入高度计算的所有像素的高度平均值。

  • 中值:纳入高度计算的所有像素的高度中位数。

  • 均值+X*标准差:X 为标准差乘数。

  • 最小值:纳入高度计算的所有像素的最小高度值。

  • 最大值:纳入高度计算的所有像素的最大高度值。

  • 低尾部:低尾部高度值。

  • 高尾部:高尾部高度值。

  • 关注像素:目标区域内的像素数量。

  • 所用像素:实际用于计算高度的像素数量。

深度图体积计算工具

深度图体积计算工具 (DepthImageVolumeCalculatorTool) 可计算深度图上某块区域相对于基准面的体积,适用于体积测量。

输入输出终端说明

终端名称

终端类型

数据类型

内容描述

InputDepthImage

输入型

VisionImage

输入的深度图

BasePlane

输入型

Plane3d

输入的基准面

Result

输出型

VolumeCalculatorResult

输出的体积计算结果

Note

该工具要求输入的深度图是通过 Vision++ 采集的深度图。

参数说明

参数

  • 最小高度阈值:相对于基准面的最小高度阈值。小于最小高度阈值的深度值不纳入体积计算。

区域

  • 区域形状

    • 无-使用整个图像:使用整张深度图进行体积计算。

    • Rectangle:使用矩形框框选部分深度图进行体积计算。

      • X/Y:矩形框的左上角坐标 (X,Y)。

      • 宽度:矩形框的宽度。

      • 高度:矩形框的高度。

      • 适应图像:点击“适应图像”,工具取图像中心作为矩形框的中心,矩形框大小自适应图像。

图形

  • 显示区域:勾选“显示区域”,图像显示区会显示绿色的矩形框。

结果说明

工具运行后,在 深度图体积计算工具 页面右下角查看积分体积。单位:mm。

深度图平面拟合工具

深度图平面拟合工具 (DepthImagePlaneEstimatorTool) 可通过 3D 空间内 3 个及以上的点拟合一个平面。

输入输出终端说明

终端名称

终端类型

数据类型

内容描述

InputDepthImage

输入型

VisionImage

输入的深度图

Plane

输出型

Plane3d

拟合后的平面

Result

输出型

RangeImagePlaneEstimatorResult

拟合平面的相关指标

Note

该工具要求输入的深度图是通过 Vision++ 采集的深度图。

参数说明

区域

  • 区域形状

    • 无-使用整个图像:使用整张深度图进行平面拟合。

    • RectangleAffine:使用矩形框框选部分深度图进行平面拟合。

      • 中心 X/Y:矩形框的中心坐标 (X,Y)。

      • 宽度:矩形框的宽度。

      • 高度:矩形框的高度。

      • 旋转角度:矩形框的旋转角度。

      • 适应图像:点击“适应图像”,工具取图像中心作为矩形框的中心,矩形框大小自适应图像。

图形

  • 显示区域:勾选“显示区域”,图像显示区会显示绿色矩形框。

结果说明

工具运行后,在 深度图体积计算工具 页面右下角查看拟合平面的结果,包括:

  • 均方根误差:衡量拟合平面精度的指标。

  • 用于估计的像素点个数:用于拟合平面的像素个数。

  • 法向量 X/Y/Z:拟合平面的法向量 (X,Y,Z)。

  • 偏移:拟合平面相对于原点的偏移。

  • 倾斜角:拟合平面的倾斜角,即平面的法向量与 Z 轴的角度。

  • 旋转角:拟合平面的旋转角,即平面法线在 XY 平面上的垂直投影与 X 轴之间的角度。