彩码的生成方法及系统、彩码的解析方法及系统的制作方法

文档序号:6356422阅读:246来源:国知局
专利名称:彩码的生成方法及系统、彩码的解析方法及系统的制作方法
技术领域
本发明属于彩色条码技术领域,涉及一种彩码的生成方法,同时涉及一种彩码的 生成系统;此外,本发明还涉及一种利用上述生成方法生成的彩码的解析方法及系统。
背景技术
二维条码/ 二维码O-dimensional barcode)是用某种约定的几何图形,按一定 规律在平面(二维方向上)分布的黑白相间的图形,记录编码数据的“1”、“0”符号信息的; 单元点的排列组合确定了 二维条码所代表的信息。二维条码的信息表述,取决于二维条码图形中黑白点阵的发布及面积,该特点使 得其在识读时,对其图形的获取要求变得很高,通常,高清晰度和低畸变是最根本的要求。彩色条码是一种基于计算机图像处理技术和组合编码原理等基础上,发展的一种 新型图形符号自动识读处理码制。彩色条码以红、绿、蓝和黑四种颜色来表述编码数据流中 的四进制信息(即0、1、2和幻,四种颜色的组合确定了彩色条码所包含的信息。彩色条码与传统二维码的最大区别,是信息载体表现形式发生了根本性的变化。 彩色条码的信息载体是充满上述四种颜色的方形单元,所有单元按序排列,组成最终的彩 色条码图形。彩色条码信息的获取,取决于对单元的整个面积上有效四种颜色的判断,该判断 采用多点取样及阙值判别方式来获取色彩信息,并进一步获取4进制编码数据信息;在信 息流处理上采用冗余纠错等方法,使得彩色条码能够在低分辨率的光学摄像头下,获得较 高的识读率。彩色条码系统基于单元“面”上的有效颜色来表述信息,克服了传统二维码必须精 准判断像素“点”的信息的困难,使得其用于范围更加广阔。目前彩色条码仍然有其不足之处,如在表现一些时尚平面设计、广告内容、图像照 片等可设计方面比较弱。

发明内容
本发明所要解决的技术问题是提供一种彩码的生成方法,生成的彩码识别率高, 同时可植入图片,表现形式丰富。本发明还提供一种彩码的生成系统,生成的彩码识别率高,同时可植入图片,表现 形式丰富。同时,本发明提供一种利用上述生成方法生成的彩码的解析方法,可快速解析出 彩码的信息。此外,本发明进一步提供一种利用上述生成方法生成的彩码的解析系统,可快速 解析出彩码的信息。为解决上述技术问题,本发明采用如下技术方案一种彩码的生成方法,所述彩码(彩色条码)包括有效图形分隔区域、数据单元区域、图像区域、定位单元和有效图形外框;所述图像区域填充图像信息,不填充编码数据;所述彩色条码包括N种色彩,其中,N为大于等于2的整数;所述数据单元区域包 括若干子数据单元,各子数据单元的颜色为N种色彩中的一个;所述方法包括如下步骤A、设定彩色条码N种色彩的对应表,设定数据单元区域各子数据单元的颜色;B、选择信息数据,对信息数据进行编码处理;并获得编码信息,以确保在逆向的数 据信息的解码还原中,实现纠错并可准确地获得唯一的正确结果;C、在图像区域填充一张或若干张图像;D、完成定位单元的数据定义,并形成完整的彩色条码图形信息;E、按照彩色条码N种色彩的对应表,定义彩色条码图形信息每位对应的单元颜 色,并在图中相应的数据位满格填充;F、加载紧邻有效信息图区的外框和分隔区域;形成最终的彩色条码图案。作为本发明的一种优选方案,所述步骤B中,采用CRC循环冗余校验运算和 reed-solomon纠错编码运算编码方式,对信息数据进行编码处理。作为本发明的一种优选方案,所述彩色条码包括四种色彩,即N = 4 ;所述步骤A中,设定彩色条码四种色彩的四进制对应表;所述步骤B中,转换编码信息为4进制代码[Dl,…Dm-l,Dm+l,-Dn,…Dm+n-1];所述步骤D中,定义DO = Dm = Dn,Dm+n = Dn,完成定位单元的数据定义,并形成 完整的彩色条码图形信息[DO,-,Dm,…,Dn,…,Dm+n];所述步骤E中,按照彩色条码单元四色的4进制对应表,定义彩色条码图形信息 [DO, -,Dm,…,Dn,…,Dm+n]每位对应的单元颜色,并在相应的数据位满格填充;所述步骤F中,加载紧邻有效信息图区的黑色外框和白色分隔区域;形成最终的 彩色条码图案。作为本发明的一种优选方案,所述步骤B进一步包括在彩色条码的内部嵌入一 个校验位,并使用特定的离散数学方法计算出循环冗余校验码;称彩色条码内部所表达的整数为消息;而用一个特定的多项式的系数来表示消息 数码在二进制下的比特位,此多项式被称之为消息多项式M(X);同时,另选一个最高阶次为η的生成多项式G(X);得到以下的多项式公式M(X) = Q(X)*G(x)+R(X);其中,Q(χ)为商多项式,而 R(χ)为余数多项式,余数多项式所对应的η比特的数值就是上述校验码。一种彩码的生成系统,所述彩色条码包括有效图形分隔区域、数据单元区域、图像 区域、定位单元和有效图形外框;所述彩色条码包括N种色彩,其中,N为大于等于2的整 数;所述数据单元区域包括若干子数据单元,各子数据单元的颜色为N种色彩中的一个;所述系统包括对应表设定模块,用以设定彩色条码N种色彩的对应表;编码模块,用以选择信息数据,对信息数据进行编码处理;编码信息获取模块,用以获得编码信息,以确保在逆向的数据信息的解码还原中, 实现纠错并可准确地获得唯一的正确结果;图像填充模块,用以在所述图像区域填充一张或若干张图像;
图形形成模块,用以完成定位单元的数据定义,并形成完整的彩色条码图形信 息;色彩填充模块,用以按照彩色条码N种色彩的对应表,定义彩色条码图形信息每 位对应的单元颜色,并在图中相应的数据位满格填充;外框分隔区域加载模块,用以加载紧邻有效信息图区的外框和分隔区域,形成最 终的彩色条码图案。一种利用上述方法生成的彩码的解析方法,所述方法包括如下步骤I、通过光学设备光学扫描并获得含有彩色条码图案的图像;II、搜索所述图像中的彩色条码区域,通过边界运算方,并根据彩色条码的有效图 形分隔区域为第一颜色、有效图形外框内为第二颜色,从整个图像中提取出有效的彩色条 码数据区的顶点坐标值;III、根据彩色条码数据区的顶点坐标值,计算出每个数据单元区域的顶点坐标, 并在每个数据单元区域内按照均等间隔点采样其色彩数据,并统计该数据单元区域所有的 取样点的有效颜色,判别N色中的各有效色是否达到判决阙值,并以达到和超过判决阙值, 同时统计值为最大的有效颜色,作为该单元的实际有效颜色;其中,N大于等于2 ;IV、在所有的数据单元区域完成有效颜色的确定后,通过若干个顶点单元有效色 的对应关系,判断出定位单元的位置,并提取出有效的彩色条码信息;V、剔去定位数据,获得数据序列和彩色条码的信息数据。作为本发明的一种优选方案,所述图像为独立的彩色条码图形,或者还包含其它 的背景图像和噪声干扰,或是在移动状况下和流媒体上获得的模糊影像。作为本发明的一种优选方案,所述步骤III中,对彩色条码数据区的顶点坐标值 内的有效数据区域内的图像数据,进行亮度、色度的调整和补偿,并做降噪处理,降低环境 光线和光学设备对图像色彩的影响。作为本发明的一种优选方案,所述步骤V剔去定位数据步骤中,获得数据序列和 彩色条码的信息数据指剔去定位数据,获得数据序列,并以此数据实现reed-solomon纠 错解码运算和进一步的CRC循环冗余校验运算,获取通过后的数据即为彩色条码的信息数 据。一种利用上述方法生成的彩色条码的解析系统,所述系统包括图像获取模块,用以获得含有彩色条码图案的图像;顶点坐标值获取模块,用以搜索所述图像中的彩色条码区域,通过边界运算方,并 根据彩色条码的有效图形分隔区域为第一颜色,和有效图形外框内为第二颜色,从整个图 像中提取出有效的彩色条码数据区的顶点坐标值;有效颜色判决模块,用以根据彩色条码数据区的顶点坐标值,计算出每个数据单 元区域的顶点坐标,并在每个数据单元区域内按照均等间隔点采样其色彩数据,并统计该 数据单元区域所有的取样点的有效颜色,判别N色中的各有效色是否达到判决阙值,并以 达到和超过判决阙值,同时统计值为最大的有效颜色,作为该单元的实际有效颜色;其中,N 大于等于2;定位单元位置判断模块,用以在所有的数据单元区域完成有效颜色的确定后,通 过若干个顶点单元有效色的对应关系,判断出定位单元的位置,并提取出有效的彩色条码fn息;数据剔除模块,用以剔去定位数据,获得数据序列和彩色条码的信息数据。本发明的有益效果在于本发明提出的彩色条码的生成方法及系统,可生成容易 识别的彩色条码,以解决目前二维码识别难度大,识读设备技术要求高和成本昂贵的问题, 同时降低了条码的识读要求,使得条码的应用更加普及和更加广泛,识别设备更加地低廉。 同时,生成的彩色条码可内嵌图像或照片,使彩码表现形式更加丰富多彩。另外,本发明结 合冗余校验和容错编码的结果,提供了解码过程的唯一和一致可能。通过特殊进制下冗余 产生多项式的选用,提供了校验位对错误的灵敏和对碰撞的有效降低。此外,本发明通过纠 错编码参数的选定,最大限度保证有效数据的长度,及对错误的有效纠正;通过编码技术和 公式的选定,减低对支持硬件的要求,以致减低设备的工业成本。


图1为本发明方法生成的彩色条码的编码示意图。图2为彩色条码的解析示意图。图3为本发明彩色条码生成方法的流程图。图4为本发明彩色条码解析方法的流程图。
具体实施例方式下面结合附图详细说明本发明的优选实施例。实施例一本发明揭示了一种彩色条码的生成系统,请参阅图1,彩色条码包括有效图形分隔 区域1、数据单元区域2、定位单元3、有效图形外框4、图像区域5。所述彩色条码包括N种 色彩,其中,N为大于等于2的整数。所述数据单元区域2包括若干子数据单元,各子数据 单元的颜色为N种色彩中的一个。所述系统包括对应表设定模块、编码模块、编码信息获取模块、图像填充模块、图 形形成模块、色彩填充模块、外框分隔区域加载模块。对应表设定模块用以设定彩色条码N种色彩的对应表。编码模块用以选择信息数据,对信息数据进行编码处理。本实施例中,所述编码模 块采用CRC循环冗余校验运算和reed-solomon纠错编码运算编码方式,对信息数据进行编 码处理。编码信息获取模块用以获得编码信息,以确保在逆向的数据信息的解码还原中, 实现纠错并可准确地获得唯一的正确结果。图像填充模块用以在所述图像区域填充一张或若干张图像。图像区域可以是3*3 的正方形区域,也可以是k*k的正方形区域,或者是非正规图形的区域。图形形成模块用以完成定位单元的数据定义,并形成完整的彩色条码图形信息。色彩填充模块用以按照彩色条码N种色彩的对应表,定义彩色条码图形信息每位 对应的单元颜色,并在图中相应的数据位满格填充。外框分隔区域加载模块用以加载紧邻有效信息图区的外框和分隔区域,形成最终 的彩色条码图案。
本实施例以四种色彩为例介绍本发明,即本实施例中,N = 4。所述对应表设定模 块设定彩色条码四种色彩的四进制对应表;所述编码信息获取模块进一步用以转换编码信 息为四进制代码。以上介绍了本发明的彩色条码的生成系统,本发明在揭示上述彩色条码的生成系 统的同时,还揭示了一种彩色条码的生成方法;请参阅图3,所述方法包括如下步骤步骤A设定彩色条码四种色彩的四进制对应表;步骤B选择信息数据,对信息数据进行编码处理;并获得编码信息,以确保在逆 向的数据信息的解码还原中,实现纠错并可准确地获得唯一的正确结果。本实施例中,采用CRC循环冗余校验运算和reed-solomon纠错编码运算编码方 式,对信息数据进行编码处理。并获得编码信息,以确保在逆向的数据信息的解码还原中, 实现纠错并能够准确地获得唯一的正确结果。循环冗余校验为确保证彩码所代表参数的一致性,本发明在彩码的内部嵌入一个校验位,并使 用特定的离散数学方法计算出循环冗余校验码。由于额外校验码的存在,使得错误检测成 为可能。为讨论方便,这里将彩码内部所表达的整数称为消息。而用一个特定的多项式 的系数来表示消息数码在二进制下的比特位,此多项式被称之为消息多项式M(X)。同 时,另选一个最高阶次为η的生成多项式G(x)。可以得到以下的多项式公式M(x)= Q(x)*G(x)+R(x)。这里,Q(χ)为商多项式,而R(x)为余数多项式。其中,余数多项式所对 应的η比特的数值就是上述的校验码。由于生成多项式是确定的,彩码的发布方和接受方可以用同样的方法计算校验 位。这里,主要目的不是验证码的真伪,而是尽量保证收发双方对码的一致性。由于其数学特性的缘故,生成多项式的选取对于错误检测灵敏度的提升和对数据 碰撞机率的降低有很重要的关联。多项式的阶次越高,校验也越有效;然而,高次阶占用的 有效数据位也越多。最终选取一个阶次η为6的多项式,作为计算校验位的生成多项式。纠错编码当彩码被摄像设备采取的时候,由于角度,聚焦,亮度及色差的缘故,对每一个基 色单元的检测,以致背后参数的确定,存在不可避免的误差。而这些误差是无法从冗余校验 位得到恢复的。彩码除了引入冗余验证,同时还应用了基于BCH编码的纠错机制。通过扩增数据 长度,我们可以在每增加部分基于有效基色单元而计算出来的单元基础上,完全消除有限 的来自任何基色单元的判别错误。当然,具体可以纠正多少基色单元的错误,则完全取决于 所用BCH编码的Hamming距离。根据编码理论,每增加俩个基色单元,可以纠正一个来自基 色单元的错误。基于这样编码技术的解码过程中,可以完全对解码的结果作出正确或错误的判 断,因为算法可以提供一个对代码Hamming距离的判断。当距离估值超过我们所认可的范 围时,我们就可以认为碰到了不可恢复的错误。由此,解码出现的结果会给我们一个初步的 正确保证。步骤C在图像区域填充一张或若干张图像。
步骤D定义DO= Dm = Dn, Dm+n = Dn,完成定位单元的数据定义,并形成完整 的彩色条码图形信息[DO,-,Dm,…,Dn,-,Dm+n];步骤Ε按照彩色条码单元四色的4进制对应表,定义彩色条码图形信息[D0,···, Dm,…,Dn,…,Dm+n]每位对应的单元颜色,并在相应的数据位满格填充;步骤F加载紧邻有效信息图区的黑色外框和白色分隔区域;形成最终的彩色条 码图案。本发明同时揭示利用上述方法生成的彩色条码的解析方法,请参阅图4,所述方法 包括如下步骤步骤I通过光学设备光学扫描并获得含有彩色条码图案的图像;所述图像为独 立的彩色条码图形,或者还包含其它的背景图像和噪声干扰,或是在移动状况下和流媒体 上获得的模糊影像。步骤II搜索所述图像中的彩色条码区域,通过边界运算方,并根据彩色条码的 有效图形分隔区域为第一颜色、有效图形外框内为第二颜色,从整个图像中提取出有效的 彩色条码数据区的顶点坐标值。步骤III根据彩色条码数据区的顶点坐标值,计算出每个数据单元区域的顶点 坐标,并在每个数据单元区域内按照均等间隔点采样其色彩数据,并统计该数据单元区域 所有的取样点的有效颜色,判别N色中的各有效色是否达到判决阙值(所述判决阙值可设 置为40-50% ),并以达到和超过判决阙值,同时统计值为最大的有效颜色,作为该单元的 实际有效颜色;其中,N大于等于2。其中,对彩色条码数据区的顶点坐标值内的有效数据区 域内的图像数据,进行亮度、色度的调整和补偿,并做降噪处理,降低环境光线和光学设备 对图像色彩的影响。步骤IV在所有的数据单元区域完成有效颜色的确定后,通过四个顶点单元有效 色的对应关系,判断出定位单元的位置,并提取出有效的彩色条码信息。步骤V剔去定位数据,获得数据序列和彩色条码的信息数据。其中,获得数据序 列和彩色条码的信息数据指剔去定位数据,获得数据序列,并以此数据实现reed-solomon 纠错解码运算和进一步的CRC循环冗余校验运算,获取通过后的数据即为彩色条码的信息 数据。本实施例中,彩色条码的解析方法包括如下步骤-通过光学设备(如扫描仪和摄像设备等),光学扫描并获得含有彩色条码图案的 图像,该图像中可能是独立的彩色条码图形,也可能包含其它的背景图像和噪声干扰等,或 是在移动状况下和流媒体上获得的模糊影像;-搜索图像中的彩色条码区域,通过边界运算方,并根据彩色条码的有效图形分隔 区域为白色,和有效图形外框内为非白色的特点,可以从整个图像中提取出有效的彩色条 码数据区的顶点 X,Y 坐标值:P (a0, b0),P(a1; bi),P(a2,b2)和 P(a3,b3);-对彩色条码数据区的顶点坐标值POici,bQ),Pbpb1^POvb2)和P(a3,b3)内的 有效数据区域内的图像数据,进行亮度、色度的调整和补偿,并做降噪处理,降低环境光线 和光学设备对图像色彩的影响;-根据彩色条码数据区的顶点坐标值,计算出每个单元的顶点坐标,并在每个单元 内按照均等间隔点采样其色彩数据,并统计该单元所以的取样点的有效颜色,判别4色中的某种有效色是否达到判决阙值(如45% ),并以达到和超过判决阙值,同时统计值为最大 的有效颜色,作为该单元的实际有效颜色;-在所有的单元完成有效颜色的确定后,通过四个顶点单元有效色的对应关系,判 断出DO, Dm, Dn和Dm+n的位置,并提取出有效的彩色条码信息[DO,…,Dm,…,Dn,…, Dm+n];-剔去定位数据,获得数据序列[D1,…,Dm-l,Dm+l,…,Dn,…,Dm+n-1],并以 此数据实现reed-solomon纠错解码运算和进一步的CRC循环冗余校验运算,获取通过后的 数据即为彩色条码的信息数据。此外,本发明同时揭示一种利用彩色条码的解析系统,所述系统包括图像获取模 块、顶点坐标值获取模块、有效颜色判决模块、定位单元位置判断模块、数据剔除模块。图像获取模块用以获得含有彩色条码图案的图像;顶点坐标值获取模块用以搜索所述图像中的彩色条码区域,通过边界运算方,并 根据彩色条码的有效图形分隔区域为第一颜色,和有效图形外框内为第二颜色,从整个图 像中提取出有效的彩色条码数据区的顶点坐标值;有效颜色判决模块用以根据彩色条码数据区的顶点坐标值,计算出每个数据单元 区域的顶点坐标,并在每个数据单元区域内按照均等间隔点采样其色彩数据,并统计该数 据单元区域所有的取样点的有效颜色,判别N色中的各有效色是否达到判决阙值,并以达 到和超过判决阙值,同时统计值为最大的有效颜色,作为该单元的实际有效颜色;其中,N 大于等于2;定位单元位置判断模块用以在所有的数据单元区域完成有效颜色的确定后,通 过四个顶点单元有效色的对应关系,判断出定位单元的位置,并提取出有效的彩色条码信 息;数据剔除模块用以剔去定位数据,获得数据序列和彩色条码的信息数据。综上所述,本发明提出的彩色条码的生成方法及系统,可生成容易识别的彩色条 码,以解决目前二维码识别难度大,识读设备技术要求高和成本昂贵的问题,同时降低了条 码的识读要求,使得条码的应用更加普及和更加广泛,识别设备更加地低廉。同时,生成的 彩色条码可内嵌图像或照片,使彩码表现形式更加丰富多彩。另外,本发明结合冗余校验和 容错编码的结果,提供了解码过程的唯一和一致可能。通过特殊进制下冗余产生多项式的 选用,提供了校验位对错误的灵敏和对碰撞的有效降低。此外,本发明通过纠错编码参数的 选定,最大限度保证有效数据的长度,及对错误的有效纠正;通过编码技术和公式的选定, 减低对支持硬件的要求,以致减低设备的工业成本。这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例 中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实 施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明 的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、 材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进 行其它变形和改变。
权利要求
1.一种彩码的生成方法,其特征在于所述彩码包括有效图形分隔区域、数据单元区 域、图像区域、定位单元和有效图形外框;所述图像区域填充图像信息,不填充编码数据;所述彩码包括N种色彩,其中,N为大于等于2的整数;所述数据单元区域包括若干子 数据单元,各子数据单元的颜色为N种色彩中的一个;所述方法包括如下步骤A、设定彩码N种色彩的对应表,设定数据单元区域各子数据单元的颜色;B、选择信息数据,对信息数据进行编码处理;并获得编码信息,以确保在逆向的数据信 息的解码还原中,实现纠错并可准确地获得唯一的正确结果;C、在图像区域填充一张或若干张图像;D、完成定位单元的数据定义,并形成完整的彩码图形信息;E、按照彩码N种色彩的对应表,定义彩码图形信息每位对应的单元颜色,并在图中相 应的数据位满格填充;F、加载紧邻有效信息图区的外框和分隔区域;形成最终的彩码图案。
2.根据权利要求1所述的彩码的生成方法,其特征在于所述步骤B中,采用CRC循环冗余校验运算和reed-solomon纠错编码运算编码方式, 对信息数据进行编码处理。
3.根据权利要求1所述的彩码的生成方法,其特征在于所述彩码包括四种色彩,即N = 4 ;所述步骤A中,设定彩码四种色彩的四进制对应表;所述步骤B中,转换编码信息为4进制代码[Dl,…Dm-l,Dm+l,-Dn,…Dm+n-1];所述步骤D中,定义DO = Dm = Dn,Dm+n = Dn,完成定位单元的数据定义,并形成完整 的彩码图形信息[D0,…,Dm,…,Dn,…,Dm+n];所述步骤E中,按照彩码单元四色的4进制对应表,定义彩码图形信息[DO,-,Dm,…, Dn,…,Dm+n]每位对应的单元颜色,并在相应的数据位满格填充;所述步骤F中,加载紧邻有效信息图区的黑色外框和白色分隔区域;形成最终的彩码 图案。
4.根据权利要求1所述的彩码的生成方法,其特征在于所述步骤B进一步包括在彩码的内部嵌入一个校验位,并使用特定的离散数学方法 计算出循环冗余校验码;将彩码内部所表达的整数称为消息;而用一个特定的多项式的系数来表示消息数码在 二进制下的比特位,此多项式被称之为消息多项式M(X);同时,另选一个最高阶次为η的生成多项式G(X);得到以下的多项式公式=M(x) =Q(x)*G(x)+R(x);其中,Q(X)为商多项式,而R(X)为 余数多项式,余数多项式所对应的η比特的数值就是上述校验码。
5.一种彩码的生成系统,其特征在于所述彩码包括有效图形分隔区域、数据单元区 域、图像区域、定位单元和有效图形外框;所述彩码包括N种色彩,其中,N为大于等于2的 整数;所述数据单元区域包括若干子数据单元,各子数据单元的颜色为N种色彩中的一个;所述系统包括对应表设定模块,用以设定彩码N种色彩的对应表;编码模块,用以选择信息数据,对信息数据进行编码处理;编码信息获取模块,用以获得编码信息,以确保在逆向的数据信息的解码还原中,实现 纠错并可准确地获得唯一的正确结果;图像填充模块,用以在所述图像区域填充一张或若干张图像;图形形成模块,用以完成定位单元的数据定义,并形成完整的彩码图形信息;色彩填充模块,用以按照彩码N种色彩的对应表,定义彩码图形信息每位对应的单元 颜色,并在图中相应的数据位满格填充;外框分隔区域加载模块,用以加载紧邻有效信息图区的外框和分隔区域,形成最终的 彩码图案。
6.一种利用权利要求1至4之一所述方法生成的彩码的解析方法,其特征在于,所述方法包括如下步骤I、通过光学设备光学扫描并获得含有彩码图案的图像;II、搜索所述图像中的彩码区域,通过边界运算方,并根据彩码的有效图形分隔区域为 第一颜色、有效图形外框内为第二颜色,从整个图像中提取出有效的彩码数据区的顶点坐 标值;III、根据彩码数据区的顶点坐标值,计算出每个数据单元区域的顶点坐标,并在每个 数据单元区域内按照均等间隔点采样其色彩数据,并统计该数据单元区域所有的取样点的 有效颜色,判别N色中的各有效色是否达到判决阙值,并以达到和超过判决阙值,同时统计 值为最大的有效颜色,作为该单元的实际有效颜色;其中,N大于等于2 ;IV、在所有的数据单元区域完成有效颜色的确定后,通过若干个顶点单元有效色的对 应关系,判断出定位单元的位置,并提取出有效的彩码信息;V、剔去定位数据,获得数据序列和彩码的信息数据。
7.根据权利要求6所述的彩码的解析方法,其特征在于所述图像为独立的彩码图形,或者还包含其它的背景图像和噪声干扰,或是在移动状 况下和流媒体上获得的模糊影像。
8.根据权利要求6所述的彩码的解析方法,其特征在于所述步骤III中,对彩码数据区的顶点坐标值内的有效数据区域内的图像数据,进行 亮度、色度的调整和补偿,并做降噪处理,降低环境光线和光学设备对图像色彩的影响。
9.根据权利要求6所述的彩码的解析方法,其特征在于所述步骤V剔去定位数据步骤中,获得数据序列和彩码的信息数据指剔去定位数据, 获得数据序列,并以此数据实现reed-solomon纠错解码运算和进一步的CRC循环冗余校验 运算,获取通过后的数据即为彩码的信息数据。
10.一种利用权利要求1至4之一所述方法生成的彩码的解析系统,其特征在于,所述 系统包括图像获取模块,用以获得含有彩码图案的图像;顶点坐标值获取模块,用以搜索所述图像中的彩码区域,通过边界运算方,并根据彩码 的有效图形分隔区域为第一颜色,和有效图形外框内为第二颜色,从整个图像中提取出有 效的彩码数据区的顶点坐标值;有效颜色判决模块,用以根据彩码数据区的顶点坐标值,计算出每个数据单元区域的顶点坐标,并在每个数据单元区域内按照均等间隔点采样其色彩数据,并统计该数据单元 区域所有的取样点的有效颜色,判别N色中的各有效色是否达到判决阙值,并以达到和超 过判决阙值,同时统计值为最大的有效颜色,作为该单元的实际有效颜色;其中,N大于等 于2;定位单元位置判断模块,用以在所有的数据单元区域完成有效颜色的确定后,通过若 干个顶点单元有效色的对应关系,判断出定位单元的位置,并提取出有效的彩码信息; 数据剔除模块,用以剔去定位数据,获得数据序列和彩码的信息数据。
全文摘要
本发明揭示了一种彩码的生成方法及系统、彩码的解析方法及系统,所述彩码包括有效图形分隔区域、数据单元区域、图像区域、定位单元和有效图形外框;所述彩码包括N种色彩;所述系统包括对应表设定模块、编码模块、编码信息获取模块、图像填充模块、图形形成模块、色彩填充模块、外框分隔区域加载模块。本发明可生成容易识别的彩色条码,以解决目前二维码识别难度大,识读设备技术要求高和成本昂贵的问题,同时降低了条码的识读要求,使得条码的应用更加普及和更加广泛,识别设备更加地低廉。同时,生成的彩色条码可内嵌图像或照片,使彩码表现形式更加丰富多彩。另外,本发明结合冗余校验和容错编码的结果,提供了解码过程的唯一和一致可能。
文档编号G06K19/06GK102147873SQ20111006662
公开日2011年8月10日 申请日期2011年3月21日 优先权日2011年3月21日
发明者赵肖峰, 黄波 申请人:上海彩码信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1