前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >凹坑缺陷检测

凹坑缺陷检测

作者头像
threeQing
发布2019-06-24 15:37:01
1.7K1
发布2019-06-24 15:37:01
举报
文章被收录于专栏:机器视觉那些事儿

原图来自Ihalcon论坛

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

- 算法思路 -

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

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

计算灰度统计特性

代码语言:javascript
复制
intensity (ImageGauss, ImageGauss, Mean, Deviation)

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

亮缺陷检测代码如下

代码语言:javascript
复制

*亮缺陷
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)

检测暗缺陷

检测暗缺陷代码

代码语言:javascript
复制
*暗缺陷
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)

合并缺陷


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器视觉那些事儿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档