彩色标识码及其解码方法技术

技术编号:20364523 阅读:15 留言:0更新日期:2019-02-16 17:16
本发明专利技术提供了一种彩色标识码及其解码方法,包括:定位点、颜色基准层、编码层、数据层、结束标记层,所述定位点位于标识码的中心位置,所述颜色基准层环绕定位点、所述编码层环绕所述颜色基准层,所述数据层环绕所述编码层,所述结束标记层环绕所述数据层;其中,所述颜色基准层、编码层、数据层、结束标记层分别由多个彩色点组成,且所述定位点和每个彩色点包含有预设位数的数据信息。本发明专利技术可以提升标识码单位面积的数据容量,在扫描标识码时无需进行拉伸和扭曲等复杂运算,识别速度更快。

【技术实现步骤摘要】
彩色标识码及其解码方法
本专利技术涉及二维码
,具体地,涉及彩色标识码及其解码方法。
技术介绍
二维码技术诞生于20世纪40年代,但真正被广泛应用却是在上世纪80年代。近几年,由于移动支付的推动,使得二维码应用越来越广泛。二维码一般采用矩形结构,因此具备两个维度的信息,其信息量远大于普通条码技术。随着智能移动终端的发展,标准配置的摄像头均能够支持二维码和条码的扫描,使得二维码的应用非常方便,可靠。目前,二维码在商品识别上也显示出了很大的优势,其承载的信息量较大,并可以直接生成网站链接的技术,因而使得二维码在商品识别领域被广泛应用。但是,现有的二维码只以黑白两色对数据进行标识,其单位面积信息存储量小,且矩形结构需要进行图像处理,校正偏移和扭曲等处理,工作量大,识别速度慢。另外,由于每个二维码需要准确定位起始点和数据点,数据点较多,因此需要扫描的图像像素面积大,只有大面积主动聚焦才能准确提取出数据。这也导致在实际应用中,经常需要多次调节聚焦和图像的尺寸才可以完成扫描,扫描速度慢,使用很不方便。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种彩色标识码及其解码方法。第一方面,本专利技术提供一种彩色标识码,包括:定位点、颜色基准层、编码层、数据层、结束标记层,所述定位点位于标识码的中心位置,所述颜色基准层环绕定位点、所述编码层环绕所述颜色基准层,所述数据层环绕所述编码层,所述结束标记层环绕所述数据层;其中,所述颜色基准层、编码层、数据层、结束标记层分别由多个彩色点组成,且所述定位点和每个彩色点包含有预设位数的数据信息。可选地,每个彩色点包含9比特的数据信息,其中,8个比特用于表征数据,1个比特用于作数据的校验位。可选地,所述颜色基准层、编码层、数据层、结束标记层以所述定位点为中心向外扩散,距离定位点越远的层包含的彩色点的数量越多。可选地,所述颜色基准层包括:6个彩色点,所述6个彩色点的颜色作为校正的基准颜色。可选地,所述编码层包括:12个彩色点,其中,预设颜色的彩色点作为所述编码层的起始点,所述编码层的最后一个彩色点为前面11个彩色点对应数据的CRC8校验值。可选地,所述数据层包括2层,或者2层以上;且每一层数据层中的最后两个彩色点为对应层数据的CRC16校验值。可选地,当所述数据层为多层时,每向外扩展一层新的数据层,所述新的数据层的彩色点的数量在前一层数据层的基础上再增加预设的数量。可选地,当所述数据层为多层时,第一层数据层包括18个彩色点、第二层数据层包括24个彩色点,第三层数据层包括30个彩色点。可选地,所述定位点和所述彩色点为圆形。第二方面,本专利技术提供一种彩色标识码的解码方法,用于对第一方面中任一项所述的彩色标识码进行识别,所述方法包括:识别定位点和颜色基准层的位置,生成扫描曲线函数;基于所述扫描曲线函数,依次逐层扫描编码层、数据层,直到结束标记层时结束扫描,提取出编码层表征的标识码信息和数据层表征的数据信息。与现有技术相比,本专利技术具有如下的有益效果:本专利技术提供了一种彩色标识码及其解码方法,包括:定位点、颜色基准层、编码层、数据层、结束标记层,所述定位点位于标识码的中心位置,所述颜色基准层环绕定位点、所述编码层环绕所述颜色基准层,所述数据层环绕所述编码层,所述结束标记层环绕所述数据层;其中,所述颜色基准层、编码层、数据层、结束标记层分别由多个彩色点组成,且所述定位点和每个彩色点包含有预设位数的数据信息。本专利技术可以提升标识码单位面积的数据容量,在扫描标识码时无需进行拉伸和扭曲等复杂运算,识别速度更快。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术实施例提供的彩色标识码的编码原理示意图;图2为本专利技术实施例提供的彩色标识码的结构示意图;图中:1-定位点;2-颜色基准层;3-编码层;4-数据层;5-结束标记层。具体实施方式下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。图1为本专利技术实施例提供的彩色标识码的编码原理示意图,如图1所示,本实施例,包括:定位点1、颜色基准层2、编码层3、数据层4、结束标记层5,定位点1位于标识码的中心位置,颜色基准层2环绕定位点1、编码层3环绕颜色基准层2,数据层4环绕编码层3,结束标记层5环绕数据层4;其中,颜色基准层2、编码层3、数据层4、结束标记层5分别由多个彩色点组成,且定位点和每个彩色点包含有预设位数的数据信息。具体地,可以设置中心位置为黑色的定位点1,表示标识码的中心点。周围有6个固定的彩色点构成的颜色基准层2,用于定位起始位置和颜色基准值,其中红色点位置表示起始位。第三层是编码层3(全球唯一编码),共12个点,前面11个点表示唯一编码,最后一个点为前面数据的CRC8校验值。第四层开始为数据层4,用于写入的信息数据,可以是任意字符串或网址编码等数据,也可以是加密的数据,在每层最后两个点表示该层数据的CRC16校验值。最外层为结束标记层5,一般为固定的黑色边界圈,用于表示标识码的外围形状和数据结束位置。在一可选方案中,每个彩色点可以包含9比特的数据信息,其中,8个比特用于表征数据,1个比特用于作数据的校验位。本实施例中,参见图1,可以采用彩色圆点代替普通二维码的黑白点来表示数据,每个彩色点可以表示8bit数据,并具有1bit的校验位,因此,相较于普通的二维码一个点只能代表1bit数据,再加上其他校验冗余位等,本实施例中标识码的单位面积数据量扩大了8倍以上。另外,本实施例中每个表示数据的彩色点均为圆形,整体上比较统一和美观,实现也非常容易。可以直接用普通的彩色打印机打印出来。参见图1,可以在中心位置有7个圆点表示中心位置及数据开始位置,并且7个圆点的颜色为标准的数据颜色,在图像处理时可以作为颜色基准使用,用来纠正每个打印设备的颜色偏差,方便识别使用。具体地,如表1所示,每个彩色点的颜色以RGB三基色颜色值组合,每个基色分为3bit,8个级别深浅,对于普通的彩色摄像头基本上都具有6-8bit的颜色识别性能,很容易区分识别出圆点的数据。每个圆点数据组合起来有9bit,其中最后一个bit位表示前面8bit数据的奇校验,校验前面数据的完整。表1颜色R0R1R2G0G1G2B0B1B2数据Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0ODD表1中,R0、R1、R2分别表示深浅不同的三种红色,G0、G1、G2分别表示深浅不同的三种绿色,B0、B1、B2分别表示深浅不同的三种蓝色。每个彩色点分成RGB三种基色颜色,每个基色分成3bit数据,也就是每个颜色分成8个级别表示。对应表格下方是数据位,最后蓝色B2的最高颜色位表示校验位ODD,为奇校验。在一可选方案中,颜色基准层2、编码层3、数据层4、结束标记层5以定位点1为中心向外扩散,距离定位点1越远的层包含的彩色点的数量越多。本实施例中,采用圆形结构标签,从中心向四周扩散,中心位置作为定位点和颜色基准点使用,随着数据量的增加逐层增加圆点数量,因本文档来自技高网...

【技术保护点】
1.一种彩色标识码,其特征在于,包括:定位点、颜色基准层、编码层、数据层、结束标记层,所述定位点位于标识码的中心位置,所述颜色基准层环绕定位点、所述编码层环绕所述颜色基准层,所述数据层环绕所述编码层,所述结束标记层环绕所述数据层;其中,所述颜色基准层、编码层、数据层、结束标记层分别由多个彩色点组成,且所述定位点和每个彩色点包含有预设位数的数据信息。

【技术特征摘要】
1.一种彩色标识码,其特征在于,包括:定位点、颜色基准层、编码层、数据层、结束标记层,所述定位点位于标识码的中心位置,所述颜色基准层环绕定位点、所述编码层环绕所述颜色基准层,所述数据层环绕所述编码层,所述结束标记层环绕所述数据层;其中,所述颜色基准层、编码层、数据层、结束标记层分别由多个彩色点组成,且所述定位点和每个彩色点包含有预设位数的数据信息。2.根据权利要求1所述的彩色标识码,其特征在于,每个彩色点包含9比特的数据信息,其中,8个比特用于表征数据,1个比特用于作数据的校验位。3.根据权利要求1所述的彩色标识码,其特征在于,所述颜色基准层、编码层、数据层、结束标记层以所述定位点为中心向外扩散,距离定位点越远的层包含的彩色点的数量越多。4.根据权利要求1所述的彩色标识码,其特征在于,所述颜色基准层包括:6个彩色点,所述6个彩色点的颜色作为校正的基准颜色。5.根据权利要求1所述的彩色标识码,其特征在于,所述编码层包括:12个彩色点,其中,预设颜色的彩色点作为所述编码层的起始点,所述编码层的最...

【专利技术属性】
技术研发人员:赵振河
申请(专利权)人:天津梓君能源科技发展有限公司
类型:发明
国别省市:天津,12

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

1