Appearance
2D直线
算子功能
在输入图片中根据2D卡尺找线段,输出线段的起点和终点
算子输入参数
输入图像:图像输入的IM编号
卡尺:设置搜索区域的范围
起点:
- X:起点的X坐标
- Y:起点的Y坐标
- X:起点的X坐标
终点:
- X:终点的X坐标
- Y:终点的Y坐标
- X:终点的X坐标
方向:
- 向上:根据卡尺向上查找
- 向下:根据卡尺向下查找
- 向左:根据卡尺向左查找
- 向右:根据卡尺向右查找
卡尺宽度:2D直线卡尺的宽度
卡尺数量:2D直线卡尺的数量
异常值移除: 剔除噪声点和离群点
- 最小距离阈值:卡尺上点距离第一次拟合出的直线的距离大于这个值,则删除
- 最大删除数量:按照离拟合直线的距离降序删除的点的数量
- 最小距离阈值:卡尺上点距离第一次拟合出的直线的距离大于这个值,则删除
如下图所示,卡尺找到了20个点,黑色线为拟合出的直线,蓝色线为距离黑色线5像素的平行线,红色点为距离拟合线大于5像素的点,会被剔除,黄色点为剩余剔除的点,它们为剩余点中需要被剔除的距离拟合线最远的点。在剔除完这些点后,会根据剩余的点重新拟合直线。
- 跳变:
- 正向: 由黑到白的变化
- 反向: 由白到黑的变化
- 所有: 双向变化
- 正向: 由黑到白的变化
- 选择:
- 第一个: 第一个找到的符合阈值的点
- 最后一个: 最后一个符合阈值的点
- 最佳: 阈值变化最大的点
- 第一个: 第一个找到的符合阈值的点
- 阈值:梯度变化的阈值设置
- 标准差:梯度变化平滑的标准差
寄存器输出
类型 | 说明 |
---|---|
线段 | 找到的线段 |