c++ opencv 通过网络连接工业相机_OpenCV项目实战之零件缺陷检测(上)

在流水线上,上位机软件以一定的频率通过工业摄像机拍摄图片,然后检查图片中的零件质量,然后把零件质量用特定编码以串口通信方式发送给硬件,硬件收到信号后将有缺陷的零件过滤,以实现零件质量把控的目的。

一、缺陷检测工程介绍

项目名称:检测汽车尾气排放过程中有缺陷的零件

项目描述:在流水线上,上位机软件以一定的频率通过工业摄像机拍摄图片,然后检查图片中的零件质量,然后把零件质量用特定编码以串口通信方式发送给硬件,硬件收到信号后将有缺陷的零件过滤,以实现零件质量把控的目的。

硬件:basler工业相机、串口通信

软件:win10+vs 2010、VC++

项目状态:已投产

二、项目整体流程

3a830fe65b2c10a4d3ea2be769a75957.png

三、图像算法实现流程

1)工业相机拍摄的图片

下面是工业相机basler拍摄出的零件图片,零件是多孔的工业常见部件,下图是打光后二值化的图像。一般来说,二值化后的图像不可能没有噪声,经常有很多斑点。

5dbfc4bae46a40273726b47615a02701.png

2)图像填充

这时需要确定零件的区域,将零件区域填充后和原图像相加(或运算)。而且有时候获取ROI区域时,这样做也很有效。填充结果如下:

5bb18a25559a94cda8d06c86586be297.png

下一期我们来看基于OpenCV算法的具体实现。

技术咨询或者项目合作请加微信langu86

注:本博文首发于CSDN,博主dlhlSC为本公众号合作编辑

1

END

1

f0d592b0644cca3949426578c6ab597f.png

获取最新AI资讯与实战案例

75bb47db584c15bb9a1a7a0105a399c0.png

实用AI客栈

小编微信号 : langu86

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值