缺陷检测应用中如何处理靠近物体边缘部分的缺陷比较好?

Viewed 33

在利用一些传统算法进行缺陷检测的时候,物体的边缘区域该如何处理呢。例如用dyn_threshold、gray_range_rect处理的时候,涉及到物体边缘区域就不太好处理,有什么好的方法吗。

source: https://www.51halcon.com/forum.php?mod=viewthread&tid=7717

1 Answers

如果是直线的边缘,我会尝试与边缘平行的窗口(n1)上进行差异的求取,或者设置一个与边缘平行的卷积核(n1)进行图像滤波,因为边缘部分在平行方向看变化会较小。不过这个只对小的缺陷有效。

如果是圆形边缘,尝试极坐标转换,把圆的边缘展开。

如果是复杂的边缘且缺陷轻微,可以尝试制作模板-配置做差的方式。

如果和边缘连接了,尝试分割边界,按照边界宽度等进行缺陷位置的查找。

如果更麻烦的情况,尝试找光学看看。

有图就完美了