




微弱的缺陷又想到了裂纹划痕,首先观察到缺陷都是竖向的比较垂直的状态,用一个竖向的形态学做一个膨胀操作,垂直的形态可以让裂纹划痕工具中的“平直程度”参数发挥作用。
这边mark笔会造成比较大的影响,我的task中做了一些自动避开mark笔区域。



灵闪3.9.7 微弱竖向缺陷.task
1,首先对原图进行均值滤波得到image1,使用水平方向窄,垂直方向长的窗口,目的是在垂直方向做模糊,保留水平特征,去除垂直方向细节:

2,对第一步得到的图像进一步进行均值滤波得到image2,使用15*15的大小窗口,目的是获得更加平滑的背景图像:

3,image1和image2进行差值计算,像素值大于某个阈值的认为是划痕缺陷:

其二值化展示如下:

4,为了获得更好的效果,对第3步得到的图像进行中值滤波,目的是保留细线,去除椒盐噪声:

5,各图的原图和结果展示如下:
(1)

(2)

(3)

6,灵闪版本3.9.7,task如下:
垂直方向细纹检测.task