识别图中的缺陷

Viewed 59

识别下面2组图片上的缺陷
第一组:
NG样本:
image.png
OK样本:
crop_20260204_112518_767867300.png
NG样本原图:
crop_20260204_112521_464346100.pngcrop_20260204_112500_175420900.png

第二组:
Snipaste_2026-02-04_16-41-42.png
原NG图:
crop_20260204_112521_464346100_修改.png
原OK图:
crop_20260204_112521_464346100.png

1 Answers

缺陷定位效果如下:

NG OK
2026-02-04_15-43-44-489.JPEG 2026-02-04_15-43-44-040.JPEG
2026-02-04_15-43-44-856.JPEG

Task配置描述:
1、添加模板定位:定位外轮廓和中间矩形。目的:为斑点定位提供定位器,使斑点定位的ROI跟随图像位置进行变化
2026-02-04_16-01-53-221.JPEG
2、添加斑点定位,设置斑点参数:图中存在许多小光点,使用过滤器过滤掉面积为1的斑点。
2026-02-04_16-06-44-932.JPEG
启用合并,将相邻斑点合并。
Snipaste_2026-02-04_16-25-28.png
最后的效果图:
2026-02-04_16-21-43-456.JPEG

缺陷定位.task

第二组:
主要使用图像运算的差值
1、ok_task:添加图像增强1,作为ng_task图像运算的第二个图像
2、ng_task:添加图像增强2,与ok_task的图像保持一致;添加图像运算,类型选择差值:将图像增强2作为图片输入,将图像增强1作为第二个图像。
3、添加多斑点定位:图片输入选择图像运算,设置斑点参数
效果如下:

差值后的图 效果图
2026-02-04_17-04-24-167.JPEG 2026-02-04_17-21-50-724.JPEG
缺陷定位_NG.task
缺陷定位_OK.task

组3:划痕+AI生成的组合缺陷定位
image.png
1、OK模板定位:
OK模板:
image.png
NG物体定位:
image.png
2、图像增强:选择低通,对图像平滑模糊处理
3、将OK样本作为比较模板
4、定位NG样本所在位置,通过比较工具可以看到存在部分噪点
image.png
5、将比较后的图像作为单阈值的图像输入,将图像转换为黑白图像,这里设置为该像素的亮度值大于40,则设置为白色
image.png
6、将比较结果作为形态学输入,使用开操作去除白色前景上的细小凸起和孤立点
7、将2个开操作图像相加,目的是:结合水平方向与垂直方向的形态学处理结果,实现对图像更全面、各向同性的过滤效果。
image.png
8、使用形态学的闭操作填补白色前景内部的细小空洞和缺口
image.png
9、斑点过滤,合并临近斑点
image.png