Skip to content

2D直线

算子功能

在输入图片中根据2D卡尺找线段,输出线段的起点和终点

算子输入参数

  • 输入图像:图像输入的IM编号

  • 卡尺:设置搜索区域的范围

Roi

  • 起点

    • X:起点的X坐标
    • Y:起点的Y坐标
  • 终点

    • X:终点的X坐标
    • Y:终点的Y坐标
  • 方向

    • 向上:根据卡尺向上查找
    • 向下:根据卡尺向下查找
    • 向左:根据卡尺向左查找
    • 向右:根据卡尺向右查找
  • 卡尺宽度:2D直线卡尺的宽度

  • 卡尺数量:2D直线卡尺的数量

  • 异常值移除: 剔除噪声点和离群点

    • 最小距离阈值:卡尺上点距离第一次拟合出的直线的距离大于这个值,则删除
    • 最大删除数量:按照离拟合直线的距离降序删除的点的数量

如下图所示,卡尺找到了20个点,黑色线为拟合出的直线,蓝色线为距离黑色线5像素的平行线,红色点为距离拟合线大于5像素的点,会被剔除,黄色点为剩余剔除的点,它们为剩余点中需要被剔除的距离拟合线最远的点。在剔除完这些点后,会根据剩余的点重新拟合直线。 After

  • 跳变
    • 正向: 由黑到白的变化
    • 反向: 由白到黑的变化
    • 所有: 双向变化
  • 选择
    • 第一个: 第一个找到的符合阈值的点
    • 最后一个: 最后一个符合阈值的点
    • 最佳: 阈值变化最大的点
  • 阈值:梯度变化的阈值设置
  • 标准差:梯度变化平滑的标准差

寄存器输出

Push

类型说明
线段找到的线段

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