少有人走的路

勇哥的工业自动化技术网站

凹坑缺陷检测

原图来自Ihalcon论坛

一个非常小的凹坑位于图中间

373dlc9b7r.jpeg

- 算法思路 -

利用灰度统计特性进行缺陷检测

原图噪声比较大,进行高斯滤波

image.png

计算灰度统计特性

intensity (ImageGauss, ImageGauss, Mean, Deviation)

利用灰度统计特性,检测亮缺陷

image.png

亮缺陷检测代码如下

*亮缺陷
threshold(ImageGauss, LightRegion, Mean + 3.5*Deviation, 255)
connection (LightRegion, ConnectedRegions)
shape_trans (ConnectedRegions, RegionTrans, 'convex')
inner_circle(RegionTrans, _, _, Radius2)
tuple_find(sgn(Radius2 - max(Radius2) + 0.001), 1, Indices)
select_obj (ConnectedRegions, ObjectSelected, Indices +1)

检测暗缺陷

image.png

检测暗缺陷代码

*暗缺陷
threshold(ImageGauss, DarkRegion, 0, Mean - 1.5*Deviation)
fill_up (DarkRegion, RegionFillUp)
connection (RegionFillUp, ConnectedRegions1)
select_shape (ConnectedRegions1, SelectedRegions, 'inner_radius', 'and', 2.0122, 4.9109)
*亮缺陷与暗缺陷相邻很近,根于此关系,选择暗缺陷
select_shape_proto (SelectedRegions, ObjectSelected, SelectedRegions1, 'distance_dilate', 0, 5)

合并缺陷

image.png


  • 评论列表

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2026年2月    »
1
2345678
9101112131415
16171819202122
232425262728
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864