缺陷检测软件:halcon
相机:iPhone7自带相机
我们在进行表面缺陷检测时,往往需要购置工业相机,但我们往往并不需要用到工业级的处理,学习这些处理方法、算子才是我们的重点。因此我们为了简化学习成本(穷),用闲置的手机相机代替工业相机实现(简单)的表面缺陷检测学习。
缺陷检测模型的构建
一、halcon 匹配(手机)相机
1.以苹果手机为例,使用爱思助手将手机和电脑链接,另外通过ivcam软件将手机的相机与电脑连接。
2.打开“打开新的 Image Acquisition”、在“资源”中点击“自动检测接口”、在“连接”中选择相机设备(为方便处理,图像最好选择灰度图像“gray”)
二、图像二值化处理
1.“Image Acquisition”中,“连接”下点击“实时”
2.点击“插入代码”
得到:
3.若选择为“rgb”彩色图像输出,为了便于后续处理,利用程序语句改变图像(方法:输入rgb1然后双击Tab得到一串语句),最好直接选择“gray”灰度图像,减少操作。
4.打开“灰度直方图”、将“阈值”处然后点击“生成代码”,得到一串语句。
补充:灰度直方图中横坐标为灰度值,纵坐标为灰度值对应的像素值。
补充:“Image”代表输入图像;“Regions”代表输出图像;“2”代表该图灰度值下限;“254”代表该图灰度值上限
三、形状选择(图像提取)
①抓取图像
②Rgb转灰度,然后进行二值化
Rgb转灰度,介入灰度直方图调节(选出目标图像);二值化,介入特征直方图调节
③图像切割
④形状选择
可利用“清除/显示”去掉背景
⑤(实际应用)图像求面积、坐标并显示到图像左上角
程序截图:
补充(案例程序注释):
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113268 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!