将像素距离转换为实际距离¶
功能描述¶
该步骤用于计算 2D 图中指定线段的实际长度。使用该步骤时,需将借助标定板,并将其放置于待测量线段所在的平面中。
使用场景¶
该步骤用于通过 2D 图像测量较为平整的物体尺寸的场景。
由于需要输入待测量线段,所以该步骤常在测量类且具有 LineSegmentList 输出端口的步骤后使用,如 测量线段间距离 、 测量点到圆的距离 、 测量圆到线段的距离 等。
输入与输出¶
参数说明¶
转换方法
参数解释:该参数指定像素距离到实际距离的转换方法。值列表:转换比例、单应性。
转换比例:线段实际长度等于像素为单位的线段长度乘转换比例。
单应性:线段实际长度将通过图像平面到实际平面的映射来计算。
默认值:转换比例。
转换比例
当转换方法为 转换比例 时,线段实际长度等于像素为单位的线段长度乘转换比例。
- 转换比例
- 参数解释:像素距离与实际距离的转换比例。默认值:1.0000
单应性
当转换方法为 单应性 时,该步骤将通过图像平面到实际平面的映射来计算线段实际长度。
该步骤可通过两种单应性方式来计算图像平面到实际平面的映射,从而计算线段实际长度:
无标定的方式。 直接根据 标定圆圆心距离 、 标定圆行数 、 标定圆列数 来计算图像平面到实际平面的映射,然后计算线段实际长度。此方式计算过程耗时较短。
标定的方式。 根据 标定圆圆心距离 、 标定圆行数 、 标定圆列数 确定的标定板来标定得到相机内参和外参,然后计算图像平面到实际平面的映射,最后结合 标定板平面高度 、 被测量平面距离 计算线段实际长度。此方式计算结果比无标定方式的计算结果更精确。
单应性 相关参数及其说明如下:
- 标定圆圆心距离
- 默认值:1调节说明:该参数用于指定标定板上相邻两个标定圆的圆心的实际距离。需根据实际情况设置此参数,标定圆网格在横纵方向上的相邻圆心距离应相等。
- 标定圆行数
- 默认值:7调节说明:该参数用于指定标定板上标定圆的行数,需根据实际情况设置此参数。
- 标定圆列数
- 默认值:7调节说明:该参数用于指定标定板上标定圆的列数,需根据实际情况设置此参数。
- 通过标定来计算
- 默认值:不勾选。调节说明:该参数用于指定是否通过标定来计算实际长度。若勾选此选项,该步骤将以标定的方式来计算图像平面到实际平面的映射,然后计算线段实际长度。
- 图像序号
- 参数解释:当输入多张图像时,可通过该参数选择在哪张图像上计算线段实际长度。默认值:1调节说明:选择图像序号后,可通过调试输出窗口查看关于该序号对应图像的可视化输出结果。
- 标定板平面高度
- 参数解释:该参数用于指定标定板平面与基准平面之间的距离(基准平面通常指放置标定板和被测量物体的平面)。默认值:0调节说明:若标定板放置于桌面上,且标定板厚约 2cm,则标定板平面高度为 2cm。
- 被测量平面距离
- 参数解释:该参数用于指定被测量平面与基准平面之间的距离(基准平面通常指放置标定板和被测量物体的平面)。默认值:0调节说明:若被测量物体放置于桌面上,被测量物体的平面距离桌面约 2cm,则被测量平面距离为 2cm。