概述
导
语
在流水线上,上位机软件以一定的频率通过工业摄像机拍摄图片,然后检查图片中的零件质量,然后把零件质量用特定编码以串口通信方式发送给硬件,硬件收到信号后将有缺陷的零件过滤,以实现零件质量把控的目的。
一、缺陷检测工程介绍
项目名称:检测汽车尾气排放过程中有缺陷的零件
项目描述:在流水线上,上位机软件以一定的频率通过工业摄像机拍摄图片,然后检查图片中的零件质量,然后把零件质量用特定编码以串口通信方式发送给硬件,硬件收到信号后将有缺陷的零件过滤,以实现零件质量把控的目的。
硬件:basler工业相机、串口通信
软件:win10+vs 2010、VC++
项目状态:已投产
二、项目整体流程
三、图像算法实现流程
1)工业相机拍摄的图片
下面是工业相机basler拍摄出的零件图片,零件是多孔的工业常见部件,下图是打光后二值化的图像。一般来说,二值化后的图像不可能没有噪声,经常有很多斑点。
2)图像填充
这时需要确定零件的区域,将零件区域填充后和原图像相加(或运算)。而且有时候获取ROI区域时,这样做也很有效。填充结果如下:
下一期我们来看基于OpenCV算法的具体实现。
技术咨询或者项目合作请加微信langu86
注:本博文首发于CSDN,博主dlhlSC为本公众号合作编辑
1
END
1
长
按
关
注
获取最新AI资讯与实战案例
实用AI客栈
小编微信号 : langu86
最后
以上就是快乐摩托为你收集整理的c++ opencv 通过网络连接工业相机_OpenCV项目实战之零件缺陷检测(上)的全部内容,希望文章能够帮你解决c++ opencv 通过网络连接工业相机_OpenCV项目实战之零件缺陷检测(上)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复