凹坑缺陷检测

原图来自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


本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:
本帖最后由 勇哥,很想停止 于 2020-05-23 22:43:27 编辑
  • 评论列表:

发表评论:

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

会员中心
搜索
«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864