物体表面容易出现种类较多、形态各异的缺陷,这些缺陷对物体的耐磨性、抗腐蚀性、电磁特性及美观性都会造成不同程度的影响,最终影响物体的电磁特性和涂镀效果。因此对于生产物体的企业来说,表面缺陷检测是必不可少的一个工序,一方面可以通过表面缺陷检测及时检测到缺陷
受限于原图质量与图像阈值分割算法,二值图像中某些应该连通的区域可能被阈值分割了,例如划痕缺陷由于在某处灰度值较低而被错误分割,导致一条划痕可能会被分离为多个线段。故我们需要进行闭运算来连接临近物体。同时,图片中某些缺陷较大(例如划痕宽度较大),在后续边缘检测后,一条直线的两个边缘相距较大,直线提取算法会误将同一根线作为两根相互平行划痕。故我们还需要对缺陷进行细化操作。
二值化后表面缺陷,我们发现一些本应该连通的区域(例如因划痕在某些地方较浅)在二值化过后存在一些间隙[7],我们需要进行闭运算(即先进行膨胀,再进行腐蚀操作)来弥合小狭缝并保证总体形状不变,以避免同一个划痕因为中间有部分断裂而导致被检测为多个分开的独立的划痕。
图 高斯滤波 和sobel边缘检测的效果展示图
<