条码生成、读取方法、装置及计算机可读存储介质制造方法及图纸

技术编号:33202798 阅读:15 留言:0更新日期:2022-04-24 00:42
本公开的实施例提供了条码生成、读取方法、装置及计算机可读存储介质。所述方法包括:选择印刷原色;将印刷原色进行组合得到多个颜色作为预设的条码色带颜色并记录其组合系数;根据条码色带所需的颜色数目,从所述预设颜色中选择对应数目的可用颜色分配给对应色带;生成条码数据区域及校验区域;其中,所述数据区域包括有标识条码的编码数据的数据色带;所述校验区域包括印刷原色色块。以此方式,可以减少环境因素的干扰,无需校正,减少运算量,提高读取条码的准确度。读取条码的准确度。读取条码的准确度。

【技术实现步骤摘要】
条码生成、读取方法、装置及计算机可读存储介质


[0001]本公开涉及图像生成和识别
,尤其涉及条码生成、读取方法、装置及计算机可读存储介质领域。

技术介绍

[0002]在图像生成和识别过程中,可以通过摄像头拍摄条码的图像进行识别,判断该条码对应的信息。但是这种方法需要严格把控光照条件,降低摄像头干扰,才能准确还原条码颜色。在识别灰度条码时还需要对获得的图像进行校正,处理步骤复杂,计算量大。

技术实现思路

[0003]本公开提供了一种条码生成、读取方法、装置及计算机可读存储介质的方法、装置、设备以及存储介质。
[0004]根据本公开的第一方面,提供了一种条码生成方法。该方法包括如下步骤:
[0005]选择印刷原色;
[0006]将印刷原色进行组合得到多个颜色作为预设的条码色带颜色并记录其组合系数;
[0007]根据条码色带所需的颜色数目,从所述预设颜色中选择对应数目的可用颜色分配给对应色带;
[0008]生成条码数据区域及校验区域;其中,所述数据区域包括有标识条码的编码数据的数据色带;所述校验区域包括印刷原色色块。
[0009]根据本公开的第二方面,提供了一种条码读取方法。其中,所述条码为条码生成方法所生成的条码,包括如下步骤:
[0010]获取条码的图像,从所述图像中提取所述条码的各数据色带和各印刷原色色块的颜色,判断各印刷原色色块的颜色;
[0011]用各印刷原色色块颜色的组合逼近图像中各数据色带的颜色,分别得到各数据色带的拟合系数;
[0012]将所述各数据色带的拟合系数与预设的条码色带组合系数进行比较,取距离最近的条码色带组合系数对应的可用颜色,作为对应数据色带的颜色读取结果。
[0013]根据本公开的第三方面,提供了一种条码读取装置。该装置包括:
[0014]提取模块,用于获取条码的图像,从所述图像中提取所述条码的各数据色带和各印刷原色色块的颜色;判断各印刷原色色块的颜色;
[0015]拟合模块,用于用各印刷原色色块颜色的组合逼近图像中各数据色带的颜色,分别得到各数据色带的拟合系数;
[0016]判断模块,将所述各数据色带的拟合系数与预设的条码色带组合系数进行比较,取距离最近的条码色带组合系数对应的可用颜色,作为对应数据色带的颜色判读结果。
[0017]根据本公开的第四方面,提供了一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如根据本公开的第一方面和/或第
二方面的方法。
[0018]根据本公开的第五方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本公开的第一方面和/或第二方面的方法。
[0019]本公开的实施例,可以显著提升读取条码的准确率与稳定性。
[0020]应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
附图说明
[0021]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。附图用于更好地理解本方案,不构成对本公开的限定在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0022]图1示出了根据本公开的实施例的示例性条码生成方法的流程图;
[0023]图2示出了根据本公开的实施例的示例性条码读取方法的流程图;
[0024]图3示出了根据本公开的实施例的示例性条码读取装置的框图;
[0025]图4示出了能够实施本公开的实施例的示例性电子设备的方框图。
具体实施方式
[0026]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。
[0027]另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0028]本公开一些实施方式将印刷原色组合得到条码色带颜色,生成条码数据区域和校验区域,使得在读取过程中,生成条码数据区域和校验区域所处环境相同,有效解决环境光线影响或者摄像头色偏导致的条码色带判读错误的问题,提高准确度,而且无需对获得的图像进行校正,减少运算量。
[0029]图1示出了根据本公开的实施例的示例性条码生成方法100的流程图。条码生成方法100包括:
[0030]步骤S110:选择印刷原色。
[0031]在一些实施例中,所述印刷原色色块为印刷三原色、印刷四原色或印刷六原色色块。使用多种印刷原色可以构建出更多颜色组合,丰富条码色带颜色种类,增加色带之间的区分度。
[0032]在一些实施例中,印刷三原色为品红、黄和青色,印刷四原色为品红、黄、青和黑色,印刷六原色为青、品红、黄、黑、橙和绿色。
[0033]步骤S120:将印刷原色进行组合得到多个颜色作为预设的条码色带颜色并记录其组合系数。
[0034]在一些实施例中,将印刷原色进行凸线性组合得到多个颜色作为预设的条码色带颜色。
[0035]假设x1,x2,...,xn是一组颜色组合,n代表颜色种类,a1,a2,...,an是n个常数,各常数均不小于0,且满足a1+...+an=1,那么a1x1+...+anxn就称为x1,...,xn的凸线性组合。
[0036]将印刷原色进行凸线性组合的方法可以设置较多颜色,作为条码色带的预设颜色或可选颜色,便于对条码色带可能出现的各种颜色进行识别,提高读取准确度。
[0037]步骤S130:根据条码色带所需的颜色数目,从所述预设颜色中选择对应数目的可用颜色分配给对应色带。
[0038]条码的主要内容,是根据编码规则制定的各种颜色值对应各种数字、字母的色带组合,在条码印刷时,可以根据需要设置是否显示对应数据色带代表的数字或字母字符。在实际应用时可以使用数字0

9的组合来进行条形码编码,并对每个数字都对应设置一个指定的颜色值。编码规则根据应用的行业和物品类别、用户需求进行制定。也可以根据需求使用字母或者数字、字母的组合来标记对应数据色带。
[0039]例如,在图书馆应用中选用1~9的9位数字组合进行编码,对图书进行分类管理排序,其编码规则如下:
[0040]对应于图书场景,条码上的1~3位用来对应每个分馆,第4、5位用于对应图书的分类,第6~9位对应图书存放书架以及书架上的存放位置序列。
[0041]在一些实施例中,也可以设置不同宽度、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种条码生成方法,其特征在于,包括如下步骤:选择印刷原色;将印刷原色进行组合得到多个颜色作为预设的条码色带颜色并记录其组合系数;根据条码色带所需的颜色数目,从所述预设颜色中选择对应数目的可用颜色分配给对应色带;生成条码数据区域及校验区域;其中,所述数据区域包括有标识条码的编码数据的数据色带;所述校验区域包括印刷原色色块。2.根据权利要求1所述的条码生成方法,其特征在于,所述数据色带中的颜色对应于相应的字符。3.根据权利要求1所述的条码生成方法,其特征在于,所述印刷原色色块为印刷三原色、印刷四原色或印刷六原色色块。4.根据权利要求1所述的条码生成方法,其特征在于,将印刷原色进行凸线性组合得到多个颜色作为预设的条码色带颜色。5.根据权利要求4所述的条码生成方法,其特征在于,取任意凸线性组合中距离最大的N组凸线性组合系数作为条码色带颜色,所述N为条码色带数目。6.一种条码读取方法,其中,所述条码为如权利要求1

5中任一项所述的条码生成方法所生成的条码,其特征在于,包括如下步骤:获取条码的图像,从所述图像中提取所述条码的各数据色带和各印刷原色色块的颜色,判断各印刷原色色块的颜色;用各印刷原色色块颜色的...

【专利技术属性】
技术研发人员:肖东晋张立群刘顺宗
申请(专利权)人:阿依瓦北京技术有限公司
类型:发明
国别省市:

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

1