多边形缺陷¶
检测多边形的缺陷,可以检测凹缺陷、凸缺陷,并输出结果。
输入参数¶
通用:
- 多边形:二维点数组,可依赖其他输入
- 闭合:布尔,可依赖其他输入
- 检测起点索引:整型
- 检测终点索引:整型
- 属性合并宽度:整型(符合深度或高度检出要求的中心点索引和符合宽度检出要求的中心点索引的差的最大值)
缺陷搜索窗口:
- 宽度:整型(相当于目前的搜索窗口)
- 中心忽略宽度:整型
凹陷参数:
- 启用凹陷:布尔
- 最大数量:整型
- 凹陷中心深度上限/下限:浮点
- 凹陷平均深度上限/下限:浮点
- 凹陷两端深度阈值:浮点(相当于目前的最小临近值)
- 凹陷宽度上限/下限:浮点
凸起参数:
- 启用凸起:布尔
- 最大数量:整型
- 凸起中心高度上限/下限:浮点
- 凸起平均高度上限/下限:浮点
- 凸起两端深度阈值:浮点
- 凸起宽度上限/下限:浮点
输出参数¶
- 凹陷数量:整型
- 凹陷位置索引:整型数组
- 凹陷中心深度/平均深度/宽度:浮点数组
- 凸起数量:整型
- 凸起位置索引:整型数组
- 凸起中心高度/平均高度/宽度:浮点数组
- 绘制:多个凹陷或凸起的起始和终止点之间的轮廓分段描红,并在分段中心附近显示
应用案例¶
调参需要根据具体项目选择,此处仅作功能示范。使用斑点输出轮廓绘制出的多边形来检测缺陷:

检测结果如图所示:
