打印
[创新制造展示]

图像目标检测识别,计算物体个数,针对电子元器件计算

[复制链接]
815|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cepoly|  楼主 | 2020-8-5 09:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 cepoly 于 2020-8-5 09:52 编辑

背景:电子厂的电子元器件生产流水线,特别是插件散装的器件,可以用电子称称量计算出个数,但误差还是不能接受,尝试图像识别方案,目测能解决这个问题!

其实拍出来的照片更多的是元器件相互接触,要准确计算元器件个数还是有些难度,通过图像形态学开闭操作,腐蚀等手段尝试以后效果不是很好。最终发现一种简单明了,但是有微小误差的计数,算法思路如下:

主要是利用连通区域发现算法,发现所有连通区域,获取最小部分的连通区域集合(图片预处理很关键),根据此连通区域面积,

作为单个器件大小,从而求取出粘连部分的个数,完成对整个元器件的计算,准确率相当的高,目测可达99%以上

效果展示

代码下载:https://github.com/polyGithub/opencv_twoPass.git
代码编译
g++ demo.cpp twoPass.cpp -o test `pkg-config --cflags --libs opencv`
运行
./test 5.png



使用特权

评论回复

相关帖子

沙发
hugewinner| | 2020-9-9 10:35 | 只看该作者
不错不错!可惜以前项目正好需求这样的算法,没有看到这个帖子!

使用特权

评论回复
板凳
cepoly|  楼主 | 2020-9-9 14:45 | 只看该作者
hugewinner 发表于 2020-9-9 10:35
不错不错!可惜以前项目正好需求这样的算法,没有看到这个帖子!

使用特权

评论回复
地板
xxdcq| | 2020-9-17 08:40 | 只看该作者
这种圆的叠不起来,如果是方的可以叠起来就识别不了

使用特权

评论回复
5
cepoly|  楼主 | 2020-9-17 09:47 | 只看该作者
本帖最后由 cepoly 于 2020-9-17 10:32 编辑
xxdcq 发表于 2020-9-17 08:40
这种圆的叠不起来,如果是方的可以叠起来就识别不了

是的,如果是重叠起来,机器识别是有误差的,需要做样本训练才能更好的识别了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

271

帖子

8

粉丝