我是靠谱客的博主 快乐摩托,最近开发中收集的这篇文章主要介绍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

最后

以上就是快乐摩托为你收集整理的c++ opencv 通过网络连接工业相机_OpenCV项目实战之零件缺陷检测(上)的全部内容,希望文章能够帮你解决c++ opencv 通过网络连接工业相机_OpenCV项目实战之零件缺陷检测(上)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部