一种条形码的解码方法和装置制造方法及图纸

技术编号:36095715 阅读:63 留言:0更新日期:2022-12-24 11:14
本申请提供了一种条形码的解码方法和装置,能够对低质量条形码成功解码。方法包括:基于待解码的条形码的第一边缘点,确定条形码中包含的每一黑条的宽度和每一白空的宽度,第一边缘点为条形码中相邻的黑条和白空之间满足第一预设条件的像素点;根据条形码的属性,对条形码进行解码,条形码的属性包括条形码包含的每一黑条的宽度和每一白空的宽度,以及黑条和白空的排布顺序;若解码失败,根据每一白空的宽度确定第二边缘点,并根据第二边缘点,重新确定条形码的属性,第二边缘点为第一边缘点中的边缘点;根据重新确定的条形码的属性,对条形码进行解码。若解码失败,基于上述方式重新在上一次确定的第二边缘点中确定第二边缘点,直至解码成功。直至解码成功。直至解码成功。

【技术实现步骤摘要】
一种条形码的解码方法和装置


[0001]本申请涉及图像处理
,具体涉及一种条形码的解码方法和装置。

技术介绍

[0002]条形码技术是在计算机技术与信息技术基础上发展起来的一门编码、印刷、识别、数据采集和处理于一身的新兴技术。条形码技术由于其识别快速、准确、可靠以及成本低等优点,被广泛应用于商业、图书管理、仓储、邮电、交通和工业控制等领域。
[0003]条形码是由反射率相差很大的黑条(简称条)和白空(简称空)排成的平行线图案,通过黑条和白空的宽度和排布顺序,表示一组数字或字母等信息。因此,在条形码的解码过程中,首先需要确定条形码中黑条和白空的宽度和排布顺序,然后据此确定条形码表示的信息。
[0004]但是,目前在喷印条形码的过程中,由于硬件故障等因素会导致条形码的喷印质量不佳,有时会发生条形码的黑条上存在贯穿的白线的问题(例如图1所示),存在该问题的条形码可称为低质量条形码。在对低质量条形码解码时,由于黑条上存在的贯穿白线会被识别为白空,改变了原来黑条的宽度,以及改变了黑条和白空的排布顺序,因此对低质量条形码解码,会导致条本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种条形码解码方法,其特征在于,包括:基于待解码的条形码的第一边缘点,确定所述条形码中包含的每一黑条的宽度和每一白空的宽度,所述第一边缘点为所述条形码中相邻的黑条和白空之间满足第一预设条件的像素点;根据所述条形码的属性,对所述条形码进行解码,所述条形码的属性包括所述条形码包含的每一黑条的宽度和每一白空的宽度,以及所述黑条和所述白空的排布顺序;若解码失败,根据所述每一白空的宽度确定第二边缘点,并根据所述第二边缘点,重新确定所述条形码的属性,所述第二边缘点为所述第一边缘点中的边缘点;根据重新确定的所述条形码的属性,对所述条形码进行解码,若解码失败,根据重新确定的所述条形码中每一白空的宽度重新确定第二边缘点,并根据重新确定的所述第二边缘点,对所述条形码进行解码,直至解码成功,所述重新确定的所述第二边缘点为上一次确定的所述第二边缘点中的边缘点。2.根据权利要求1所述的方法,其特征在于,所述根据所述每一白空的宽度确定第二边缘点,包括:根据所述每一白空的宽度确定宽度最小的白空;根据所述宽度最小的白空对应的边缘点和所述第一边缘点,确定第二边缘点。3.根据权利要求2所述的方法,其特征在于,所述根据所述宽度最小的白空对应的边缘点和所述第一边缘点,确定第二边缘点,包括:删除所述宽度最小的白空对应的全部边缘点;将所述第一边缘点中除所述全部边缘点以外的边缘点作为第二边缘点。4.根据权利要求2所述的方法,其特征在于,所述根据所述宽度最小的白空对应的边缘点和所述第一边缘点,确定第二边缘点,包括:按照从左至右或从右至左的顺序,删除所述宽度最小的白空对应的部分边缘点;将所述第一边缘点中除所述部分边缘点以外的边缘点作为第二边缘点。5.根据权利要求1

4中任一项所述的方法,其特征在于,所述根据所述条形码的属性,对所述条形码进行解码,包括:确定所述条形码所使用的编码的多个计算方式,每一计算方式用于计算第一区域的宽度比,所述第一区域包括至少一个黑条和/或至少一个白空,所述宽度比为所述第一区域包括的模块的数量,所述模块是组成所述条形码中黑条或白空的基本区域,不同计算方式的第一区域包括的黑条的数量和/或白空的数量不同;根据所述第一区域包括的黑条和白空的数量和,确定用于对所述条形码编码的第一计算方式,所述第一计算方式属于所述多个计算方式;基于所述第一计算方式,获取所述条形码中各个所述第一区域对应的宽度比所组成的第一宽度比组;确定所述第一宽度比组与第一关联关系中各个第一候选宽度比组的各个第一相似度,所述第一相似度为将所述第一宽度比组与所述第一候选宽度比组按照位置依次比较后,得到的所述第一宽度比组中与所述第一候选宽度比组相同的宽度比的数量占总数量的比例,所述总数量为所述第一宽度比组包含的宽度比的总数量,所述第一关联关系用于关联所述各个第一候选宽度比组和所述条形码表示的字符;
确定所述各个第一相似度中大于第一阈值的第一目标相似度;根据所述第一目标相似度对应的第一候选宽度比组对所述条形码进行解码。6.根据权利要求5所述的方法,其...

【专利技术属性】
技术研发人员:马树志彭斌杨艺
申请(专利权)人:凌云光技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1