[发明专利]对条形码的解码方法、终端设备及存储介质有效
申请号: | 201910652522.2 | 申请日: | 2019-07-19 |
公开(公告)号: | CN112241641B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 李俊柏 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06K7/14 | 分类号: | G06K7/14 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 程杰;王琦 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 条形码 解码 方法 终端设备 存储 介质 | ||
本申请提出了对条形码的解码方法、终端设备及存储介质。其中,一种对条形码的解码方法,包括:通过旋转镜头拍摄与一个条形码有关的图像序列,其中,所述图像序列中不同帧图像包含所述条形码中的不同区域;定位所述图像序列中每帧图像中的条码区域;确定每帧图像中的条码区域对应的码字索引号的序列;拼接所述每帧图像中的条码区域对应的码字索引号的序列,而得到所述条形码的码字索引号的序列;根据所述条形码的码字索引号的序列,确定所述条形码的识别结果。
技术领域
本申请涉及图像处理技术领域,特别涉及对条形码的解码方法、终端设备及存储介质。
背景技术
条形码(barcode)是将宽度不等的多个黑条和空白(白条),按照一定的编码规则排列,用以表达一组信息的图形标识符。条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图。这里,黑条和白条可以统称为条空。在一些应用场景中,条形码的长度比较长。镜头在扫码时,需要调节焦距使得条形码处于视野范围内。由于条形码的长度较长,拍摄的图像中条形码的占比会比较小。这样条码的PPM(码字中最小模块包含的像素数量)会比较小,条码清晰度较低,而使得条码不便于被识别。
发明内容
本申请提出了对条形码的解码方法、终端设备及存储介质,能够提高对条形码的识别能力。
根据本申请一个方面,提供一种对条形码的解码方法,包括:
通过旋转镜头拍摄获取与一个条形码有关的图像序列,其中,所述图像序列中不同帧图像包含所述条形码中的不同区域;
定位所述图像序列中每帧图像中的条码区域;
确定所述每帧图像中的条码区域对应的码字索引号的序列;
拼接所述每帧图像中的条码区域对应的码字索引号的序列,而得到所述条形码的码字索引号的序列;
根据所述条形码的码字索引号的序列,确定所述条形码的识别结果。
在一些实施例中,所述通过旋转镜头拍摄获取关于一个条形码的图像序列,包括:控制所述镜头的视野范围从所述条形码的第一侧移动到第二侧而遍历所述条形码,并多次采集图像,得到所述图像序列。
在一些实施例中,所述定位所述图像序列中每帧图像的条码区域,包括:
根据高斯背景建模方式,确定所述图像序列中相邻帧的差异;
根据所述差异确定图像序列中每帧图像的运动区域,所述运动区域包含所述条码区域;
从每帧图像的运动区域中提取条码区域。
在一些实施例中,所述从每帧图像的运动区域中提取条码区域,包括:
基于边缘检测方式,确定每帧图像的运动区域的梯度图;
基于大津法方式,对每帧图像的运动区域的梯度图进行二值化操作,得到每帧图像的运动区域的二值图;
确定每帧图像的运动区域的二值图中连通域,得到每帧图像的运动区域的条码区域。
在一些实施例中,所述确定所述每帧图像中的条码区域对应的码字索引号的序列,包括:
确定每帧图像中的条码区域中每个条空的参数信息,其中,每个条空的参数信息包括条空的宽度和条空的位置;
对于任一帧图像中的条码区域,将该条码区域中多个黑条分别作为一个译码起点;
根据该条码区域中每个条空的参数信息,分别对每个译码起点对应的条码序列,执行一次译码操作,得到每个译码起点对应的码字索引号的序列,其中,每个译码起点对应的条码序列为该条码区域中以该译码起点为开始符号的子序列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910652522.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分层结构的金属网加强岩棉板
- 下一篇:一种建设工程档案管理柜