[发明专利]条码识别方法、装置、计算机设备和存储介质有效
申请号: | 201910703357.9 | 申请日: | 2019-07-31 |
公开(公告)号: | CN110490020B | 公开(公告)日: | 2023-01-13 |
发明(设计)人: | 徐会;匡勇建;杨晓青 | 申请(专利权)人: | 珠海市杰理科技股份有限公司 |
主分类号: | G06K7/14 | 分类号: | G06K7/14 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 罗平 |
地址: | 519000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 条码 识别 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种条码识别方法、装置、计算机设备和存储介质。所述方法包括:采集待识别图像;计算待识别图像的全局方向梯度直方图;根据全局方向梯度直方图计算出待识别图像中条码的中心点及主方向;根据条码的主方向及中心点识别条码的顶点坐标,并根据顶点坐标提取出待识别图像中的条码;对条码进行解码得到条码的码值。采用本方法能够通过计算出的待识别图像的全局方向梯度直方图,确定待识别图像中条码的中心点和主方向,再根据条码的主方向及中心点识别出条码的各个顶点的坐标,根据顶点坐标提取出待识别图像中的条码,对条码进行解码得到码值,能够识别不同类型的条码,并且无论待识别图像中的条码处于何种角度都能进行识别。
技术领域
本申请涉及图像处理技术领域,特别是涉及一种条码识别方法、装置、计算机设备和存储介质。
背景技术
目前条码的应用越来越广泛,在商品设备标签,移动支付等领域都存在广泛的应用;将扫码设备作为条码的输入设备需求量也越来越大。
条码主要包括条形码和二维码,传统的扫描设备只支持条形码的扫描,采用简单的线形CCD图像传感器采集一行图像数据,然后通过图像处理技术处理这一行数据来解码条形码;为了满足移动支付的需求,新型的扫描设备需同时支持条形码和二维码的扫描,一般采用CMOS图像传感器采集一帧二维图像数据,数据由传统的一维线形数据变成二维的图像数据,待处理的数据量增长了几百倍,同时为了实现在进行移动支付扫码时,无论条码处于何种角度都能扫描成功,相比传统的固定角度的条码扫描,计算量急剧增加,给扫描设备的处理带来一定的难度。
发明内容
基于此,有必要针对上述技术问题,提供一种条码识别方法、装置、计算机设备和存储介质,能够降低条码识别的计算量,快速识别条码。
一种条码识别方法,方法包括:
采集待识别图像;
计算待识别图像的全局方向梯度直方图;
根据全局方向梯度直方图计算出待识别图像中条码的中心点及主方向;
根据条码的主方向及中心点识别条码的顶点坐标,并根据顶点坐标提取出待识别图像中的条码;
对条码进行解码得到条码的码值。
在其中一个实施例中,计算待识别图像的全局方向梯度直方图的步骤包括:
计算待识别图像每个像素点的梯度幅值和角度方向;
将待识别图像均分成若干个图像块;
将各图像块中各个像素点的梯度幅值作为像素点的权重生成每个图像块的方向梯度直方图;
根据各图像块的方向梯度直方图,计算出每个图像块的最大方向作为图像块的主方向;
根据各图像块的主方向幅值的强度筛选出图像有效块;
将各图像有效块的方向梯度直方图累加获得全局方向梯度直方图。
在其中一个实施例中,根据全局方向梯度直方图计算出待识别图像中条码的中心点及主方向的步骤包括:
计算全局方向梯度直方图的最大方向作为全局主方向;
将全局主方向作为条码的主方向;
根据全局主方向对各图像有效块进行筛选得到关键有效块;
根据关键有效块计算出条码的中心点。
在其中一个实施例中,根据条码的主方向及中心点识别条码的顶点坐标,并根据顶点坐标提取出待识别图像中的条码的步骤包括:
根据条码的中心点,沿主方向确定条码的起止符;
根据条码的起止符计算出条码区域的各个顶点坐标;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市杰理科技股份有限公司,未经珠海市杰理科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910703357.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于计算机数据采集装置
- 下一篇:二维码定位方法、介质、装置和计算设备