点阵码构建方法、生成读取方法及终端、点阵码系统技术方案

技术编号:34422152 阅读:20 留言:0更新日期:2022-08-06 15:48
本发明专利技术提供一种点阵码构建方法、生成读取方法及终端、点阵码系统,包括以下步骤:构建NxN个矩阵排布的信息单元;将所述信息单元设置为信息单位模块或标志单位模块;在所述信息单位模块中,基于信息单元中的信息点的相对位置存储不同的值;在所述标志单位模块中,基于信息单元中的信息点的排布方式标识点阵码识别信息。本发明专利技术的点阵码构建方法、生成读取方法及终端、点阵码系统能够提供均匀分布且具有信息隐藏功能的点阵码,满足实际应用场景的需求。求。求。

【技术实现步骤摘要】
点阵码构建方法、生成读取方法及终端、点阵码系统


[0001]本专利技术涉及点阵码的
,特别是涉及一种点阵码构建方法、生成读取方法及终端、点阵码系统。

技术介绍

[0002]条码技术作为目前主流的一种信息技术手段,被广泛地使用在日常生活当中。根据信息的组织方式的不同,条码可以分为一维码(1D barcodes)和二维码(2D barcodes)。一维条码通过改变平行线的宽度和间距来表示数据,再通过这些不同宽度信息条之间的排列组合和间隔来表示更多的信息。在识别读取时有比较强的方向约束,其优点在于具有极快的信息输入读取。二维条码的组织方式一般为“二维条码”和“二维矩阵码”。二维条码实际上是一维条码的垂直累加,将条码由一维拓展到二维。因此每单位模块面积可以存储更多的数据量,其信息表示方式和识别时的方向依旧具有一维条码的共性。而二维矩阵码是通过矩阵的组织方式将条码直接拓展到二维,其信息表示方式是在某个二维单元内,以是否着色代表计算机语言中的“1”或“0”,通过使用二维符号和形状来表示数据。
[0003]种类丰富的条码应用于不同的领域中,给日常生活中带来了很多便利。但是对于某些应用领域,现有的条码并不完全适用。例如,目前大多数商品的外包装上都会被粘贴条形码或二维码。作为该商品的一个标识,不论是用于厂商的库存管理还是用于用户对商品的鉴别,二维码几乎在每一件商品包装上都会出现。但问题在于商品的外包装并非商品本体的一部分,这使得这种二维码标识与商品是可分离的,由此带来的标识替换、丢失或篡改等情况是无法解决的。当然,也可以直接将二维码印刷于商品本体上,但这既影响了商品的外观又过于明显地暴露了信息存储图案。
[0004]对于目前常用的二维码,通常能够迅速发现并且描绘出二维码个体。这是因为在这些常见的二维码中,有着明显的标志位来区分二维码中的单元,用以实现快速扫描;并且根据二维码的信息组织方式,这些二维码中会有大片的连续着色区域,这不仅由于不均匀分布的着色而影响商品的外观,而且对二维码的信息隐藏带来了难度。
[0005]因此,需要构建一种具有可用性,且能保证一定程度的信息隐藏的二维码。现有技术中,使用最为广泛的二维码是快速响应码(Quick Response Code,QR码)。由于其制作方便、响应迅速、操作简单、可快速定位、超大的信息容量以及可高至30%的容错纠正能力等优秀性能,在通信、医疗、零售、支付等多种领域被广泛应用,以至于人们普遍将二维码认为等同于QR码。而根据QR码信息存储量大、具有强大的纠错能力的特点,目前QR二维码信息隐藏及美化方式分别如下:
[0006](1)隐藏
[0007]在数字图像领域中,使用DCT嵌入算法,将二维码图片嵌入到载体图像中,然后从中提取出原有的二维码图像进行识别。该技术主要以数字图像为载体进行二维码隐藏,打印为物理图像后将难以识别其含密信息,其纠错能力可以容忍过程中产生的像素增减。然而,这种通过图片水印技术对二维码隐藏完全无法通过人眼辨别,并且只适用于数字图像,
不适用于打印后再进行扫描的光学图像。
[0008](2)美化融合
[0009]该方法是基于QR码强大的纠错能力和定位能力,能够在二维码上的部分嵌入图形、在其周围添加图案、加入背景以及整体颜色修改美化等,甚至可以融入到动态图片当中。二维码的标志位使得可以将二维码从美化图案中截取出来,但这些明显定位标志图形,其图像有所美化但难以实现隐藏。

技术实现思路

[0010]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种点阵码构建方法、生成读取方法及终端、点阵码系统,能够提供均匀分布且具有信息隐藏功能的点阵码,满足实际应用场景的需求。
[0011]为实现上述目的及其他相关目的,本专利技术提供一种点阵码构建方法,包括以下步骤:构建NxN个矩阵排布的信息单元;将所述信息单元设置为信息单位模块或标志单位模块;在所述信息单位模块中,基于信息单元中的信息点的相对位置存储不同的值;在所述标志单位模块中,基于信息单元中的信息点的排布方式标识点阵码识别信息。
[0012]于本专利技术一实施例中,所述点阵码识别信息包括点阵码方向和点阵码边界。
[0013]于本专利技术一实施例中,所述信息单位模块中,所述信息点分布在所述信息单元的左上、左下、右上和右下四个区域,分别表示四进制编码中的一个值。
[0014]于本专利技术一实施例中,所述标志单位模块中,点阵码的包含顶点的上边界和下边界的信息点位于信息单元的中央,不包含顶点的左边界和右边界的信息点交替位于信息单元内的左右侧。
[0015]于本专利技术一实施例中,所述标志单位模块中,点阵码的上边界、下边界、左边界和右边界的信息点位于信息单元的中央,点阵码正中心的信息点位于信息单元的左上角区域。
[0016]于本专利技术一实施例中,所述标志单位模块中,点阵码的不包含顶点的边界上的信息点位于信息单元的中央,四个顶点的信息点位于信息单元的左上角区域。
[0017]于本专利技术一实施例中,所述标志单位模块中,点阵码的上下边界与左右边界的交界处呈弧形或直角形排布。
[0018]本专利技术提供一种点阵码生成方法,包括以下步骤:
[0019]获取点阵码中的埋入信息;
[0020]获取点阵码图片配置信息;
[0021]对所述埋入信息进行加密;
[0022]对加密后的埋入信息进行纠错编码;
[0023]将纠错编码后的埋入信息转换为基于上述的点阵码构建方法构建的点阵码;
[0024]基于所述点阵码图片配置信息生成图片底纹;
[0025]在所述图片底纹上根据所述数据信息埋入所述点阵码。
[0026]于本专利技术一实施例中,对加密后的埋入信息进行纠错编码时,使用RS码和卷积码组成的级联码,并结合交织技术。
[0027]于本专利技术一实施例中,将纠错编码后的埋入信息转换为点阵码包括以下步骤:
[0028]将经过纠错码编码的16进制字符串转换为4进制数据流;
[0029]按照先从上到下、再从左到右的顺序依次将所述埋入信息埋入到点阵中,以生成所述点阵码。
[0030]于本专利技术一实施例中,所述点阵码图片配置信息包括图片的宽度及高度、图片的底纹信息和解密密钥。
[0031]于本专利技术一实施例中,还包括将所述点阵码打印在材料表面;所述材料包括纸质材料、金属材料、塑料材料中的一种或多种组合。
[0032]本专利技术提供一种点阵码生成终端,包括:处理器及存储器;
[0033]所述存储器用于存储计算机程序;
[0034]所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行上述的点阵码生成方法。
[0035]本专利技术提供一种点阵码读取方法,包括以下步骤:
[0036]获取包含点阵码的图片,所述点阵码基于上述的点阵码生成方法生成;
[0037]基于所述图片识别点阵码编码信息,以及获取解码密钥;
[0038]利用纠错码技术对所述点阵码编码信息进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种点阵码构建方法,其特征在于:包括以下步骤:构建NxN个矩阵排布的信息单元;将所述信息单元设置为信息单位模块或标志单位模块;在所述信息单位模块中,基于信息单元中的信息点的相对位置存储不同的值;在所述标志单位模块中,基于信息单元中的信息点的排布方式标识点阵码识别信息。2.根据权利要求1所述的点阵码构建方法,其特征在于:所述点阵码识别信息包括点阵码方向和点阵码边界。3.根据权利要求1所述的点阵码构建方法,其特征在于:所述信息单位模块中,所述信息点分布在所述信息单元的左上、左下、右上和右下四个区域,分别表示四进制编码中的一个值。4.根据权利要求1所述的点阵码构建方法,其特征在于:所述标志单位模块中,点阵码的包含顶点的上边界和下边界的信息点位于信息单元的中央,不包含顶点的左边界和右边界的信息点交替位于信息单元内的左右侧。5.根据权利要求1所述的点阵码构建方法,其特征在于:所述标志单位模块中,点阵码的上边界、下边界、左边界和右边界的信息点位于信息单元的中央,点阵码正中心的信息点位于信息单元的左上角区域。6.根据权利要求1所述的点阵码构建方法,其特征在于:所述标志单位模块中,点阵码的不包含顶点的边界上的信息点位于信息单元的中央,四个顶点的信息点位于信息单元的左上角区域。7.根据权利要求1所述的点阵码构建方法,其特征在于:所述标志单位模块中,点阵码的上下边界与左右边界的交界处呈弧形或直角形排布。8.一种点阵码生成方法,其特征在于:包括以下步骤:获取点阵码中的埋入信息;获取点阵码图片配置信息;对所述埋入信息进行加密;对加密后的埋入信息进行纠错编码;将纠错编码后的埋入信息转换为基于权利要求1

7之一所述的点阵码构建方法构建的点阵码;基于所述点阵码图片配置信息生成图片底纹;在所...

【专利技术属性】
技术研发人员:李若溪陈斌
申请(专利权)人:上海驰亚信息技术有限公司
类型:发明
国别省市:

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

1