将像素距离转换为实际距离

功能描述

该步骤用于计算 2D 图中指定线段的实际长度。使用该步骤时,需将借助标定板,并将其放置于待测量线段所在的平面中。

使用场景

该步骤用于通过 2D 图像测量较为平整的物体尺寸的场景。

由于需要输入待测量线段,所以该步骤常在测量类且具有 LineSegmentList 输出端口的步骤后使用,如 测量线段间距离测量点到圆的距离测量圆到线段的距离 等。

输入与输出

../../../../_images/input_and_output1.png

参数说明

转换方法

参数解释:该参数指定像素距离到实际距离的转换方法。
值列表:转换比例、单应性。
  • 转换比例:线段实际长度等于像素为单位的线段长度乘转换比例。

  • 单应性:线段实际长度将通过图像平面到实际平面的映射来计算。

默认值:转换比例。

转换比例

当转换方法为 转换比例 时,线段实际长度等于像素为单位的线段长度乘转换比例。

转换比例
参数解释:像素距离与实际距离的转换比例。
默认值:1.0000

单应性

当转换方法为 单应性 时,该步骤将通过图像平面到实际平面的映射来计算线段实际长度。

该步骤可通过两种单应性方式来计算图像平面到实际平面的映射,从而计算线段实际长度:

  • 无标定的方式。 直接根据 标定圆圆心距离标定圆行数标定圆列数 来计算图像平面到实际平面的映射,然后计算线段实际长度。此方式计算过程耗时较短。

  • 标定的方式。 根据 标定圆圆心距离标定圆行数标定圆列数 确定的标定板来标定得到相机内参和外参,然后计算图像平面到实际平面的映射,最后结合 标定板平面高度被测量平面距离 计算线段实际长度。此方式计算结果比无标定方式的计算结果更精确。

单应性 相关参数及其说明如下:

标定圆圆心距离
默认值:1
调节说明:该参数用于指定标定板上相邻两个标定圆的圆心的实际距离。需根据实际情况设置此参数,标定圆网格在横纵方向上的相邻圆心距离应相等。
标定圆行数
默认值:7
调节说明:该参数用于指定标定板上标定圆的行数,需根据实际情况设置此参数。
标定圆列数
默认值:7
调节说明:该参数用于指定标定板上标定圆的列数,需根据实际情况设置此参数。
通过标定来计算
默认值:不勾选。
调节说明:该参数用于指定是否通过标定来计算实际长度。若勾选此选项,该步骤将以标定的方式来计算图像平面到实际平面的映射,然后计算线段实际长度。
图像序号
参数解释:当输入多张图像时,可通过该参数选择在哪张图像上计算线段实际长度。
默认值:1
调节说明:选择图像序号后,可通过调试输出窗口查看关于该序号对应图像的可视化输出结果。
标定板平面高度
参数解释:该参数用于指定标定板平面与基准平面之间的距离(基准平面通常指放置标定板和被测量物体的平面)。
默认值:0
调节说明:若标定板放置于桌面上,且标定板厚约 2cm,则标定板平面高度为 2cm。
被测量平面距离
参数解释:该参数用于指定被测量平面与基准平面之间的距离(基准平面通常指放置标定板和被测量物体的平面)。
默认值:0
调节说明:若被测量物体放置于桌面上,被测量物体的平面距离桌面约 2cm,则被测量平面距离为 2cm。