低对比度斑点缺陷检测

Viewed 55

9_52557_9413ba380c3ffb0.png
图中有一个白点和两个黑点需要检测

1 Answers

先用核宽高为7的均值过滤一下噪点;
观察到亮斑暗斑尺寸大约都在15pix,且亮斑暗斑相对周围的灰度差异都大约为10,所以增加双阈值拉伸,设置核宽高比15大一点,设置上下偏置为10,得到如下图效果
image.png

然后通过形态学开闭操作分别检测亮斑和暗斑,分别检出斑点再合并即可;也可以像我一样增加图像运算用两者相减,然后直接进行一次多斑点。以下是图像运算相减后的效果
image.png

最终多斑点检测效果
image.png

基于 IB3.8.70的task
低对比度斑点检测.task