烦请大家集思广益一下:
检测磁瓦因打磨不均问题引起的缺陷(缺陷类型:打楞)

表现为上图黄色框内的成像。
下面为原图:

正常图为:

打磨不均会产生纹理断层,顺着这个思路去想可以去检测断层发生的位置。
1.找纹理
正常的打磨会产生贯穿的横线,通过sobel边缘增强来凸显打磨纹理,正常和异常纹理如下图所示


然后在梯度图上通过“裂纹划痕检测”工具进行白线定位,我们只需要检测出一条任意的白线


2.定位断点
很明显能够看到,在异常图片上找出来的纹路有明显的折弯。我先对检出的纹路进行直线拟合,然后计算纹路中每一个点到这条拟合线的距离,然后通过极值工具设定阈值,即可判断出折弯位置


最后可以通过极值工具给出的索引位置以及ROI信息或者定位坐标系,计算出缺陷的位置

灵闪版本:3.9.8磁瓦缺陷检测.task