[发明专利]一种二维码检测系统及方法在审
| 申请号: | 201910554030.X | 申请日: | 2019-06-25 |
| 公开(公告)号: | CN110263596A | 公开(公告)日: | 2019-09-20 |
| 发明(设计)人: | 王海燕;刘燕;刘春祥 | 申请(专利权)人: | 北京慧眼智行科技有限公司 |
| 主分类号: | G06K7/14 | 分类号: | G06K7/14;G06K17/00 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 赵焕 |
| 地址: | 100093 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 二维码 二维码检测系统 二维码识别 计算能力 计算效率 硬件层面 编程 能耗 图像 检测 优化 | ||
本发明提供了一种二维码检测系统及方法,本发明中使用FPGA芯片从所述图像中检测得到二维码,并对所述二维码进行二维码识别,得到二维码的具体内容。由于FPGA芯片属于硬件,在运行简单且重复性高的任务时,FPGA计算能力很强。并且,FPGA的编程和优化都是直接在硬件层面进行,能耗会低很多。即通过使用FPGA芯片进行二维码定位和识别,能够降低能耗和提高计算效率。
技术领域
本发明涉及二维码检测领域,更具体的说,涉及一种二维码检测系统及方法。
背景技术
全自动印刷品质量检测系统是一种基于视觉在线的检测系统,大多数通过摄像机在线扫描印品图像,然后送至内存通过图像处理软件处理,结果与标准数据比较,找出两者之间的差异并分析产生误差原因,进而重新设计参数,更好的提高印刷质量。
印刷品的依托物为二维码,快速准确的定位和识别二维码成为印刷质量检测的首要任务。目前可以使用GPU和CPU进行二维码的定位及识别,但是CPU作为通用计算机的处理核心,必须具备处理各式各样千奇百怪的指令要求的能力,并且因为要处理来自多个设备的请求,它必须拥有随时中止目前的运算转而进行其他运算,完成后再从中断点继续当前运算的能力。所以CPU的通用能力增强而计算效率就会减弱。而GPU虽然精通于大量的重复运算,但是功耗很大。
发明内容
有鉴于此,本发明提供一种二维码检测系统及方法,以解决在进行二维码的定位及识别时,CPU的计算效率较低以及GPU的功耗较大的问题。
为解决上述技术问题,本发明采用了如下技术方案:
一种二维码检测系统,包括:
二维码定位模块,用于依据传送二维码的设备的运动速度,来确定出所述二维码的运动距离,依据所述运动距离,定位出所述二维码所在的位置;
二维码采集模块,用于依据所述二维码所在的位置,采集所述位置的图像;
现场可编程逻辑门阵列FPGA芯片,用于从所述图像中检测得到二维码,并对所述二维码进行二维码识别,得到二维码的具体内容。
优选地,所述FPGA芯片用于从所述图像中检测得到二维码时,具体用于:
提取所述图像中的二维码定位信息;
将所述图像拆分为多个建议窗口;
对所述二维码定位信息进行卷积操作;其中,将所述建议窗口映射到最后一卷积层;
将经过卷积操作后的数据进行池化操作,以从所述图像中定位到二维码位置和位于所述二维码中的福码的位置。
优选地,所述FPGA芯片用于对所述二维码进行二维码识别,得到二维码的具体内容时,具体用于:
依据定位到的二维码位置,对所述二维码进行识别,得到二维码信息;
依据定位到的福码的位置,对所述福码进行识别,得到福码信息;
将所述二维码信息和所述福码信息汇总得到所述二维码的具体内容。
优选地,所述FPGA芯片用于依据定位到的福码的位置,对所述福码进行识别,得到福码信息时,具体用于:
依据定位到的所述福码的位置,从所述图像中提取出所述福码;
对提取出的所述福码进行识别,得到所述福码信息。
优选地,还包括二维码剔除模块;
所述FPGA芯片,还用于将所述二维码的具体内容与预设二维码内容作比较,若不一致,发出二维码剔除指令至所述二维码剔除模块;
所述二维码剔除模块,用于对所述二维码执行废品剔除操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京慧眼智行科技有限公司,未经北京慧眼智行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910554030.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种二维码检测方法及装置
- 下一篇:一种快速准确的QR码校正方法及系统





