利用手机相机实现表面缺陷检测学习【缺陷检测_01】

缺陷检测软件:halcon

相机:iPhone7自带相机

我们在进行表面缺陷检测时,往往需要购置工业相机,但我们往往并不需要用到工业级的处理,学习这些处理方法、算子才是我们的重点。因此我们为了简化学习成本(穷),用闲置的手机相机代替工业相机实现(简单)的表面缺陷检测学习。

缺陷检测模型的构建

一、halcon 匹配(手机)相机

1.以苹果手机为例,使用爱思助手将手机和电脑链接,另外通过ivcam软件将手机的相机与电脑连接。

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

 2.打开“打开新的 Image Acquisition”、在“资源”中点击“自动检测接口”、在“连接”中选择相机设备(为方便处理,图像最好选择灰度图像“gray”)

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

二、图像二值化处理

1.“Image Acquisition”中,“连接”下点击“实时”

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

2.点击“插入代码”

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

 得到:

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

 3.若选择为“rgb”彩色图像输出,为了便于后续处理,利用程序语句改变图像(方法:输入rgb1然后双击Tab得到一串语句),最好直接选择“gray”灰度图像,减少操作。

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

 4.打开“灰度直方图”、将“阈值”处然后点击“生成代码”,得到一串语句。

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

 补充:灰度直方图中横坐标为灰度值,纵坐标为灰度值对应的像素值。

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

 补充:“Image”代表输入图像;“Regions”代表输出图像;“2”代表该图灰度值下限;“254”代表该图灰度值上限

三、形状选择(图像提取)

①抓取图像

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

②Rgb转灰度,然后进行二值化

Rgb转灰度,介入灰度直方图调节(选出目标图像);二值化,介入特征直方图调节

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

 ③图像切割

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

 ④形状选择

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

 可利用“清除/显示”去掉背景

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

 ⑤(实际应用)图像求面积、坐标并显示到图像左上角

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

 程序截图:

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

 补充(案例程序注释):

利用手机相机实现表面缺陷检测学习【缺陷检测_01】

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113268 人正在系统学习中

来源:歪卜巴比

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月7日
下一篇 2021年8月7日

相关推荐