请选择 进入手机版 | 继续访问电脑版

雨滴科技技术论坛

 找回密码
 立即注册
查看: 669|回复: 6

图像处理:条码识别——预处理

  [复制链接]

7

主题

18

帖子

142

积分

注册会员

Rank: 2

积分
142
扫一扫,手机访问本帖
发表于 2020-1-10 15:09:27 | 显示全部楼层 |阅读模式
本帖最后由 獬豸2号 于 2020-1-10 15:13 编辑

前言:某个不认识的图像识别领域的大佬在群里从曾经说过一句话,我觉得非常有道理:识别从来都不是难事,难在预处理。绝大部分算法其实是完全能满足你的需求。但是面对各种复杂的情况,还是需要你进行一些语处理,毕竟一个算法并不能应对所有的情况。
之前现场同事给我反馈这种条码一直无法扫描。之前一直归罪与像素不够。然而,像素低是一方面。但是通过合理的打光,加上预处理其实是能从软件解决的。
原始图:
1.png


这是现场传回来的图片。正常情况下是没办法识别的。
对中间条码按照正常步骤解码:

                              2.png

红色箭头标出来的地方其实是两条黑线,但是却别标注成一条。整个条码识别出错的地方接近10几处。
那五条红色的扫码线的结果:
                            11.png
结果显示无法找到开始和结束符。
再次拿出条码的结构图:
                            3.png

这里的解决方案:合理锐化

不同程度的锐化:
原始:
                              4.png

7x7
                              5.png

11x11
                              6.png

39x39
                              7.png


图1过于模糊,图二勉强能够看清,图三又两条线开始模糊了。图四更加模糊,基本上两条线以及连在一起了.
再次扫码:只有第二种能正常识别,其余的均不能识别。


                              8.png

因此,对于这种难识别情况,轻微的改动都可能影响扫码结果。最好是分步锐化。

另外光照对其影响也很大。图片过暗也不能识别。但是图片在更亮一些(当然也不能过亮)会更好识别。但是在这种进光条件下,却会发生误识别的情况:
如图:
                            9.png


图中只有三个条码,但是却识别成了五个,29,和05是错误结果
解决方案:校验静空区(静空区看上面结构图注释)
再次扫码:
                            10.png

能够正常识别
经过我初步验证是可以的。可惜还同事回来了。没能长时间测试。

如何写得有什么不合理的地方,还望指出。


回复

使用道具 举报

404

主题

1828

帖子

7925

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7925
QQ
发表于 2020-1-11 10:18:43 | 显示全部楼层
点赞
专业条码 RFID 手持机厂家 QQ:2850906986
微信号:15986765262
回复

使用道具 举报

475

主题

1888

帖子

7635

积分

论坛元老

Rank: 8Rank: 8

积分
7635
发表于 2020-1-11 13:16:48 | 显示全部楼层
很不错,需要沉入下去研究,不能做代码的搬运工。
子曾经曰:欠下的技术债,迟早要还的
回复 支持 反对

使用道具 举报

7

主题

18

帖子

142

积分

注册会员

Rank: 2

积分
142
 楼主| 发表于 2020-1-11 19:55:23 来自手机 | 显示全部楼层
复制粘贴一时爽,一到战场火葬场
回复 支持 反对

使用道具 举报

400

主题

2029

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
10245
发表于 2020-1-12 22:38:50 | 显示全部楼层
说的很对,识别的难度在于预处理,比如机械配合,解决振动问题,光线如何打光问题,哪怕数据采集进来后,如何设置灰度临界问题。
回复 支持 反对

使用道具 举报

311

主题

1762

帖子

7913

积分

论坛元老

Rank: 8Rank: 8

积分
7913
发表于 2020-1-13 10:23:27 | 显示全部楼层
厉害,点赞
《《 雨滴科技 》》
雨润万物,滴水成河
回复

使用道具 举报

10

主题

92

帖子

356

积分

中级会员

Rank: 3Rank: 3

积分
356
发表于 2020-1-16 11:21:33 | 显示全部楼层
牛                           
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
在线咨询
咨询热线
0755-26787502-8006/8016
扫一扫二维码
直接访问本站

QQ|Archiver|手机版|小黑屋|雨滴科技  

GMT+8, 2020-9-24 16:42 , Processed in 0.082437 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表