[发明专利]对条形码的解码方法、终端设备及存储介质有效
申请号: | 201910652522.2 | 申请日: | 2019-07-19 |
公开(公告)号: | CN112241641B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 李俊柏 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06K7/14 | 分类号: | G06K7/14 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 程杰;王琦 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 条形码 解码 方法 终端设备 存储 介质 | ||
1.一种对条形码的解码方法,其特征在于,包括:
通过旋转镜头拍摄与一个条形码有关的图像序列,其中,所述图像序列中不同帧图像包含所述条形码中的不同区域;
定位所述图像序列中每帧图像中的条码区域;
确定所述每帧图像中的条码区域对应的码字索引号的序列;
拼接所述每帧图像中的条码区域对应的码字索引号的序列,而得到所述条形码的码字索引号的序列;以及
根据所述条形码的码字索引号的序列,确定所述条形码的识别结果。
2.如权利要求1所述的方法,其特征在于,所述通过旋转镜头拍摄与一个条形码有关的图像序列,包括:
控制所述镜头的视野范围从所述条形码的第一侧移动到第二侧而遍历所述条形码,并多次采集图像,得到所述图像序列。
3.如权利要求1所述的方法,其特征在于,所述定位所述图像序列中每帧图像的条码区域,包括:
根据高斯背景建模方式,确定所述图像序列中相邻帧的差异;
根据所述差异确定图像序列中每帧图像的运动区域,所述运动区域包含所述条码区域;
从每帧图像的运动区域中提取条码区域。
4.如权利要求3所述的方法,其特征在于,所述从每帧图像的运动区域中提取条码区域,包括:
基于边缘检测方式,确定每帧图像的运动区域的梯度图;
基于大津法方式,对每帧图像的运动区域的梯度图进行二值化操作,得到每帧图像的运动区域的二值图;
确定每帧图像的运动区域的二值图中连通域,得到每帧图像的运动区域的条码区域。
5.如权利要求1所述的方法,其特征在于,所述确定所述每帧图像中的条码区域对应的码字索引号的序列,包括:
确定每帧图像中的条码区域中每个条空的参数信息,其中,每个条空的参数信息包括条空的宽度和条空的位置;
对于任一帧图像中的条码区域,将该条码区域中多个黑条分别作为一个译码起点;
根据该条码区域中每个条空的参数信息,分别对每个译码起点对应的条码序列执行一次译码操作,得到每个译码起点对应的码字索引号的序列,其中,每个译码起点对应的条码序列为该条码区域中以该译码起点为开始符号的子序列;
从每个译码起点对应的码字索引号的序列中,选定置信度最高的码字索引号的序列作为该条码区域对应的码字索引号的序列。
6.如权利要求5所述的方法,其特征在于,所述对于任一帧图像中的条码区域,将该条码区域中多个黑条分别作为一个译码起点,包括:
根据单个码字包含的黑条总数和该条码区域中条空的位置,将该条码区域左侧的多个连续的黑条分别作为一个译码起点,所述多个连续的黑条的数量与所述黑条总数相同。
7.如权利要求5所述的方法,其特征在于,所述根据该条码区域中每个条空的参数信息,分别对每个译码起点对应的条码序列,执行一次译码操作,得到每个译码起点对应的码字索引号的序列,包括:
对于任一个译码起点对应的条码序列,根据该条码序列中每个条空的参数信息和单个码字包含的条空数量,对该条码序列中条空进行分组而得到多组条空,每组条空的条空数量与单个码字包含的条空数量一致;
确定所述多组条空中每组条空对应的码字索引号,而得到与该译码起点对应的码字索引号的序列。
8.如权利要求7所述的方法,其特征在于,所述确定所述多组条空中每组条空对应的码字索引号,而得到与该译码起点对应的码字索引号的序列,包括:
通过相似边译码方式对每组条空进行译码,而得到每组条空的码字索引号;
将每组条空的码字索引号组成的序列作为该译码起点对应的码字索引号的序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910652522.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分层结构的金属网加强岩棉板
- 下一篇:一种建设工程档案管理柜