书签 分享 收藏 举报 版权申诉 / 18

微彩绘二维码的编码系统及方法、解码系统及方法.pdf

  • 上传人:r7
  • 文档编号:6227430
  • 上传时间:2019-05-22
  • 格式:PDF
  • 页数:18
  • 大小:1.50MB
  • 摘要
    申请专利号:

    CN201410085197.3

    申请日:

    2014.03.10

    公开号:

    CN103793740A

    公开日:

    2014.05.14

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||专利申请权的转移IPC(主分类):G06K 19/06登记生效日:20161122变更事项:申请人变更前权利人:上海形上投资管理有限公司变更后权利人:上海好想法网络科技有限公司变更事项:地址变更前权利人:200433 上海市杨浦区控江路1142号23幢5122-8室变更后权利人:201802 上海市嘉定区南翔镇科福路358_368号4幢1层E区J09室|||实质审查的生效IPC(主分类):G06K 19/06申请日:20140310|||公开

    IPC分类号:

    G06K19/06

    主分类号:

    G06K19/06

    申请人:

    上海形上投资管理有限公司

    发明人:

    区华威

    地址:

    200433 上海市杨浦区控江路1142号23幢5122-8室

    优先权:

    专利代理机构:

    上海金盛协力知识产权代理有限公司 31242

    代理人:

    王松

    PDF完整版下载: PDF下载
    内容摘要

    本发明揭示了一种微彩绘二维码的编码系统及方法、解码系统及方法,编码系统生成的二维码位于彩绘图片的一侧或两侧,包括色彩数设定区域、数据区域;色彩数设定区域、数据区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种。编码系统包括色彩数生成单元、编码单元;色彩数生成单元用以设定二维码的部分区域为色彩数设定区域,在色彩数设定区域填充表示单元格可使用的色彩数n的数据信息;编码单元用以设定二维码的部分区域为数据区域,在数据区域按照所述位置模式生成单元设定的编码模式填充编码数据。本发明可使用不同色彩种类,在同一片区域可提高二维码表示的数据量;同时能提高二维码解码的效率及正确率。

    权利要求书

    权利要求书
    1.  一种微彩绘二维码的编码系统,其特征在于,生成的二维码位于彩绘图片的一侧或两侧,包括位置模式设定区域、色彩数设定区域、行数设定区域、数据区域;
    所述位置模式设定区域、色彩数设定区域、行数设定区域、数据区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种,其中,n为8;
    所述编码系统包括:
    -位置模式生成单元,用以设定二维码的部分区域为位置模式设定区域,在位置模式设定区域填充表示二维码位置及编码模式的数据信息;
    -色彩数生成单元,用以设定二维码的部分区域为色彩数设定区域,在色彩数设定区域填充表示单元格可使用的色彩数n的数据信息;色彩数设定区域设定为二维码的第一行;
    -行数生成单元,用以在二维码的第二行标明二维码的行数;
    -编码单元,用以设定二维码的部分区域为数据区域,在数据区域按照所述位置模式生成单元设定的编码模式填充编码数据;
    所述编码系统生成的二维码为包含N×M个单元格的二维码;所述包含N×M个单元格的二维码中的数据均为有效的编码数据;其中,N、M为自然数;
    所述编码模式包括顺序编码模式、倒序编码模式、乱序编码模式中的一种或多种;
    所述顺序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在包含N×M个单元格的二维码中的数据区域中;
    所述倒序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由下至上、由右至左依次填充在包含N×M个单元格的二维码中的数据区域中;
    所述乱序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据填充在包含N×M个单元格的二维码中的数据区域中,填充顺序为由上至下、由左至右填充,填充的步骤为:获取剩余的所有编号,填充剩余编号的最小编号;获取剩余的所有编号,填充剩余编号的最大编号;依次循环,直至所有数据均填充至包含N×M个单元格的二维码中的数据区域中。

    2.  一种微彩绘二维码的编码系统,其特征在于,生成的二维码位于彩绘图片的一侧或两侧,包括色彩数设定区域、数据区域;
    所述色彩数设定区域、数据区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种,其中,n为大于等于2的整数;
    所述编码系统包括:
    -色彩数生成单元,用以设定二维码的部分区域为色彩数设定区域,在色彩数设定区域填充表示单元格可使用的色彩数n的数据信息;
    -编码单元,用以设定二维码的部分区域为数据区域,在数据区域按照所述位置模式生成单元设定的编码模式填充编码数据。

    3.  根据权利要求2所述的微彩绘二维码的编码系统,其特征在于:
    所述n为8。

    4.  根据权利要求2所述的微彩绘二维码的编码系统,其特征在于:
    所述二维码包括位置模式设定区域;所述编码系统包括位置模式生成单元,用以设定二维码的部分区域为位置模式设定区域,在位置模式设定区域填充表示二维码位置及编码模式的数据信息;
    所述编码系统生成的二维码为包含N×M个单元格的二维码;所述包含N×M个单元格的二维码中的数据均为有效的编码数据;其中,N、M为自然数;
    所述编码模式包括顺序编码模式、倒序编码模式、乱序编码模式中的一 种或多种;
    所述顺序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在包含N×M个单元格的二维码中的数据区域中;
    所述倒序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由下至上、由右至左依次填充在包含N×M个单元格的二维码中的数据区域中;
    所述乱序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据填充在包含N×M个单元格的二维码中的数据区域中,填充顺序为由上至下、由左至右填充,填充的步骤为:获取剩余的所有编号,填充剩余编号的最小编号;获取剩余的所有编号,填充剩余编号的最大编号;依次循环,直至所有数据均填充至包含N×M个单元格的二维码中的数据区域中。

    5.  一种微彩绘二维码的编码方法,其特征在于,生成的二维码位于彩绘图片的一侧或两侧,包括色彩数设定区域、数据区域;
    所述色彩数设定区域、数据区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种,其中,n为大于等于2的整数;
    所述编码方法包括:
    -色彩数生成步骤,色彩数生成单元设定二维码的部分区域为色彩数设定区域,在色彩数设定区域填充表示单元格可使用的色彩数n的数据信息;
    -编码步骤,编码单元设定二维码的部分区域为数据区域,在数据区域按照所述位置模式生成单元设定的编码模式填充编码数据。

    6.  一种微彩绘二维码的解码系统,其特征在于,二维码位于彩绘图片的一侧或两侧,包括位置模式设定区域、色彩数设定区域、行数设定区域、数据区域;
    所述位置模式设定区域、色彩数设定区域、行数设定区域、数据区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种,其中,n为8;
    所述解码系统包括:
    -位置模式解析单元,用以获取二维码的位置模式设定区域的数据信息,并根据该数据信息解析出该二维码对应的位置信息及解码模式,或者还解析出图像区域包含的单元格数目或/和图像区域的位置;
    -色彩数解析单元,用以获取二维码的色彩数设定区域的数据信息,并根据该数据信息解析出该二维码对应的色彩数n;并将解析到的数据发送至解码单元;
    -行数解析单元,用以获取二维码的行数设定区域的数据信息,并根据该数据信息解析出该二维码对应的行数;并将解析到的数据发送至解码单元;
    -解码单元,用以根据所述位置模式解析单元解析出的二维码位置信息、色彩数解析单元解析出的二维码色彩数n,按照解析出的对应解码模式及二维码色彩数对二维码进行解码;
    所述解码系统解码的二维码为包含N×M个单元格的二维码;所述包含N×M个单元格的二维码中的数据均为有效的编码数据;其中,N为自然数,M=2;所述解码单元的解码模式包括4色解码模式或8色解密模式;
    所述解码系统的解码方法为:
    第一步:确定码型模式;
    从顶部扫描色彩,如果二维码的顶部即第一行是红色则确定为4色解码模式;
    4色对应二进制为:定义红色RGB(255,0,0)为二进制00,定义白色RGB(255,255,255)为二进制01,定义黄色RGB(255,255,0)为二进制10,定义蓝色RGB(0,0,255)为二进制11;
    从顶部扫描色彩,如果二维码的顶部即第一行是蓝色则确定为8色解码模式;
    8色对应二进制为:定义红色RGB(255,0,0)为二进制000,定义粉红色 RGB(255,127,255)为二进制001,定义黄色RGB(255,255,0)为二进制010,定义蓝色RGB(0,0,255)为二进制011;定义桔色RGB(255,127,0)为二进制100,定义淡蓝色RGB(0,127,255)为二进制101,定义浅绿色RGB(0,255,0)为二进制110,定义绿色RGB(0,255,127)为二进制110;
    第二步:确定数据行数;
    从顶部自上而下扫描第二行;第二行包括单元格J3、单元格J4,计算方式为单元格J3所代表的二进制合并单元格J4所代表的二进制,转为十进制即为二维码的行数;
    第三步:数据采集部分;
    数据排列为单元格J5~Jn-2的二进制排列;有效编码数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在每个单元格的二维码中;
    第四步:识别扫描结束位;
    自上而下,当扫描到同一行的两个列都是蓝色的图案,则认为是二维码结束。

    7.  一种微彩绘二维码的解码系统,其特征在于,二维码位于彩绘图片的一侧或两侧,包括位置模式设定区域、色彩数设定区域、数据区域;
    所述位置模式设定区域、色彩数设定区域、数据区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种,其中,n为大于等于2的整数;
    所述解码系统包括:
    -位置模式解析单元,用以获取二维码的位置模式设定区域的数据信息,并根据该数据信息解析出该二维码对应的位置信息及解码模式,或者还解析出图像区域包含的单元格数目或/和图像区域的位置;
    -色彩数解析单元,用以获取二维码的色彩数设定区域的数据信息,并根据该数据信息解析出该二维码对应的色彩数n;并将解析到的数据发送至解码单元;
    -解码单元,用以根据所述位置模式解析单元解析出的二维码位置信息、色彩数解析单元解析出的二维码色彩数n,按照解析出的对应解码模式及二维码色彩数对数据区域中的二维码单元格进行解码;所述解码单元针对不同的二维码色彩数n使用不同的解码算法。

    8.  根据权利要求7所述的微彩绘二维码的解码系统,其特征在于:
    所述n为8。

    9.  一种微彩绘二维码的解码方法,其特征在于,二维码位于彩绘图片的一侧或两侧,包括位置模式设定区域、色彩数设定区域、数据区域;
    所述位置模式设定区域、色彩数设定区域、数据区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种,其中,n为大于等于2的整数;
    所述解码方法包括:
    -位置模式解析步骤,位置模式解析单元获取二维码的位置模式设定区域的数据信息,并根据该数据信息解析出该二维码对应的位置信息及解码模式,或者还解析出图像区域包含的单元格数目或/和图像区域的位置;
    -色彩数解析步骤,色彩数解析单元获取二维码的色彩数设定区域的数据信息,并根据该数据信息解析出该二维码对应的色彩数n;并将解析到的数据发送至解码单元;
    -解码步骤,解码单元根据所述位置模式解析单元解析出的二维码位置信息、色彩数解析单元解析出的二维码色彩数n,按照解析出的对应解码模式及二维码色彩数对数据区域中的二维码单元格进行解码;所述解码单元针对不同的二维码色彩数n使用不同的解码算法。

    10.  根据权利要求9所述的微彩绘二维码的解码方法,其特征在于:
    所述解码步骤解码的二维码为包含N×M个单元格的二维码;所述包含N×M个单元格的二维码中的数据均为有效的编码数据;其中,N为自然数, M=2;所述解码步骤,解码模式包括4色解码模式或8色解密模式;
    所述解码方法具体包括:
    第一步:确定码型模式;
    从顶部扫描色彩,如果二维码的顶部即第一行是红色则确定为4色解码模式;
    4色对应二进制为:定义红色RGB(255,0,0)为二进制00,定义白色RGB(255,255,255)为二进制01,定义黄色RGB(255,255,0)为二进制10,定义蓝色RGB(0,0,255)为二进制11;
    从顶部扫描色彩,如果二维码的顶部即第一行是蓝色则确定为8色解码模式;
    8色对应二进制为:定义红色RGB(255,0,0)为二进制000,定义粉红色RGB(255,127,255)为二进制001,定义黄色RGB(255,255,0)为二进制010,定义蓝色RGB(0,0,255)为二进制011;定义桔色RGB(255,127,0)为二进制100,定义淡蓝色RGB(0,127,255)为二进制101,定义浅绿色RGB(0,255,0)为二进制110,定义绿色RGB(0,255,127)为二进制110;
    第二步:确定数据行数;
    从顶部自上而下扫描第二行;第二行包括单元格J3、单元格J4,计算方式为单元格J3所代表的二进制合并单元格J4所代表的二进制,转为十进制即为二维码的行数;
    第三步:数据采集部分;
    数据排列为单元格J5~Jn-2的二进制排列;有效编码数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在每个单元格的二维码中;
    第四步:识别扫描结束位;
    自上而下,当扫描到同一行的两个列都是蓝色的图案,则认为是二维码结束。

    说明书

    说明书微彩绘二维码的编码系统及方法、解码系统及方法
    技术领域
    本发明属于二维码编解码技术领域,涉及一种二维码的编码及解码系统,尤其涉及一种微彩绘二维码的编码及解码系统;此外,本发明还涉及一种微彩绘二维码的编码及解码方法。
    背景技术
    如图1所示,现有的二维码是在水平和垂直的二维平面内通过标示点的位置存储信息。在单元位置上,用“点”表示二进制的“1”,不标点表示二进制的“0”。甚至有的使用彩色点,以增加数据量。为了帮助解码软件定位的图案,通常在四个或三个角上标示位置信息。
    二维码早期作为一维条码的补充出现在物流、商品标签等方面。近年来手机二维码运用逐渐兴起,用户通过手机摄像头扫描二维码即可实现快速手机上网,快速便捷地浏览网页、下载图文、音乐、视频、获取优惠券、参与抽奖、了解企业产品信息。
    二维码的广泛应用为用户使用手机上网提供了极大便利,省去了输入URL的麻烦,可一次按键即快速进入自己想看的网页,大大提高了上网的便利性。此外,条码识别应用也为平面媒体、增值服务商和企业提供了一个与用户随时随地沟通的方式。
    目前二维码的缺点是,解析速度慢、纠错能力差、冗余大,对识读设备要求高,同时由于传统二维码本身的形态,决定了它在表现一些时尚平面设计、广告内容、图像照片等可设计方面比较弱。
    同时,现有的绘画作品在展览时,通常还没有与二维码结合,参观者无法了解作品的进一步的信息。此外,现有的彩色二维码通常只使用4种颜色,在数据量较大时需要很多空间来放置彩色二维码。
    有鉴于此,如今迫切需要设计一种新的二维码编解码方式,以克服现有编解码方式的上述缺陷。
    发明内容
    本发明所要解决的技术问题是:提供一种微彩绘二维码的编码系统,可使用不同色彩种类,在同一片区域可提高二维码表示的数据量;同时能提高二维码解码的效率及正确率。
    本发明同时提供一种微彩绘二维码的编码方法,可使用不同色彩种类,在同一片区域可提高二维码表示的数据量;同时能提高二维码解码的效率及正确率。
    同时,本发明还提供一种微彩绘二维码的解码系统,可使用不同色彩种类,在同一片区域可提高二维码表示的数据量;同时能提高二维码解码的效率及正确率。
    此外,本发明还提供一种微彩绘二维码的解码方法,可使用不同色彩种类,在同一片区域可提高二维码表示的数据量;同时能提高二维码解码的效率及正确率。
    为解决上述技术问题,本发明采用如下技术方案:
    一种微彩绘二维码的编码系统,生成的二维码位于彩绘图片的一侧或两侧,包括位置模式设定区域、色彩数设定区域、行数设定区域、数据区域;
    所述位置模式设定区域、色彩数设定区域、行数设定区域、数据区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种,其中,n为8;
    所述编码系统包括:
    -位置模式生成单元,用以设定二维码的部分区域为位置模式设定区域,在位置模式设定区域填充表示二维码位置及编码模式的数据信息;
    -色彩数生成单元,用以设定二维码的部分区域为色彩数设定区域,在色彩数设定区域填充表示单元格可使用的色彩数n的数据信息;色彩数设定区域设定为二维码的第一行;
    -行数生成单元,用以在二维码的第二行标明二维码的行数;
    -编码单元,用以设定二维码的部分区域为数据区域,在数据区域按照所述位置模式生成单元设定的编码模式填充编码数据;
    所述编码系统生成的二维码为包含N×M个单元格的二维码;所述包含N×M 个单元格的二维码中的数据均为有效的编码数据;其中,N、M为自然数;
    所述编码模式包括顺序编码模式、倒序编码模式、乱序编码模式中的一种或多种;
    所述顺序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在包含N×M个单元格的二维码中的数据区域中;
    所述倒序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由下至上、由右至左依次填充在包含N×M个单元格的二维码中的数据区域中;
    所述乱序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据填充在包含N×M个单元格的二维码中的数据区域中,填充顺序为由上至下、由左至右填充,填充的步骤为:获取剩余的所有编号,填充剩余编号的最小编号;获取剩余的所有编号,填充剩余编号的最大编号;依次循环,直至所有数据均填充至包含N×M个单元格的二维码中的数据区域中。
    一种微彩绘二维码的编码系统,生成的二维码位于彩绘图片的一侧或两侧,包括色彩数设定区域、数据区域;
    所述色彩数设定区域、数据区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种,其中,n为大于等于2的整数;
    所述编码系统包括:
    -色彩数生成单元,用以设定二维码的部分区域为色彩数设定区域,在色彩数设定区域填充表示单元格可使用的色彩数n的数据信息;
    -编码单元,用以设定二维码的部分区域为数据区域,在数据区域按照所述位置模式生成单元设定的编码模式填充编码数据。
    作为本发明的一种优选方案,所述n为8。
    作为本发明的一种优选方案,所述二维码包括位置模式设定区域;所述编码 系统包括位置模式生成单元,用以设定二维码的部分区域为位置模式设定区域,在位置模式设定区域填充表示二维码位置及编码模式的数据信息;
    所述编码系统生成的二维码为包含N×M个单元格的二维码;所述包含N×M个单元格的二维码中的数据均为有效的编码数据;其中,N、M为自然数;
    所述编码模式包括顺序编码模式、倒序编码模式、乱序编码模式中的一种或多种;
    所述顺序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在包含N×M个单元格的二维码中的数据区域中;
    所述倒序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由下至上、由右至左依次填充在包含N×M个单元格的二维码中的数据区域中;
    所述乱序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据填充在包含N×M个单元格的二维码中的数据区域中,填充顺序为由上至下、由左至右填充,填充的步骤为:获取剩余的所有编号,填充剩余编号的最小编号;获取剩余的所有编号,填充剩余编号的最大编号;依次循环,直至所有数据均填充至包含N×M个单元格的二维码中的数据区域中。
    一种微彩绘二维码的编码方法,生成的二维码位于彩绘图片的一侧或两侧,包括色彩数设定区域、数据区域;
    所述色彩数设定区域、数据区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种,其中,n为大于等于2的整数;
    所述编码方法包括:
    -色彩数生成步骤,色彩数生成单元设定二维码的部分区域为色彩数设定区域,在色彩数设定区域填充表示单元格可使用的色彩数n的数据信息;
    -编码步骤,编码单元设定二维码的部分区域为数据区域,在数据区域按照 所述位置模式生成单元设定的编码模式填充编码数据。
    一种微彩绘二维码的解码系统,二维码位于彩绘图片的一侧,包括位置模式设定区域、色彩数设定区域、数据区域;
    所述位置模式设定区域、色彩数设定区域、行数设定区域、数据区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种,其中,n为8;
    所述解码系统包括:
    -位置模式解析单元,用以获取二维码的位置模式设定区域的数据信息,并根据该数据信息解析出该二维码对应的位置信息及解码模式,或者还解析出图像区域包含的单元格数目或/和图像区域的位置;
    -色彩数解析单元,用以获取二维码的色彩数设定区域的数据信息,并根据该数据信息解析出该二维码对应的色彩数n;并将解析到的数据发送至解码单元;
    -行数解析单元,用以获取二维码的行数设定区域的数据信息,并根据该数据信息解析出该二维码对应的行数;并将解析到的数据发送至解码单元;
    -解码单元,用以根据所述位置模式解析单元解析出的二维码位置信息、色彩数解析单元解析出的二维码色彩数n,按照解析出的对应解码模式及二维码色彩数对二维码进行解码;
    所述解码系统解码的二维码为包含N×M个单元格的二维码;所述包含N×M个单元格的二维码中的数据均为有效的编码数据;其中,N为自然数,M=2;
    所述解码单元的解码模式包括4色解码模式或8色解密模式;
    所述解码系统的解码方法为:
    第一步:确定码型模式;
    从顶部扫描色彩,如果二维码的顶部即第一行是红色则确定为4色解码模式;
    4色对应二进制为:定义红色RGB(255,0,0)为二进制00,定义白色RGB(255,255,255)为二进制01,定义黄色RGB(255,255,0)为二进制10,定义蓝色RGB(0,0,255)为二进制11;
    从顶部扫描色彩,如果二维码的顶部即第一行是蓝色则确定为8色解码模 式;
    8色对应二进制为:定义红色RGB(255,0,0)为二进制000,定义粉红色RGB(255,127,255)为二进制001,定义黄色RGB(255,255,0)为二进制010,定义蓝色RGB(0,0,255)为二进制011;定义桔色RGB(255,127,0)为二进制100,定义淡蓝色RGB(0,127,255)为二进制101,定义浅绿色RGB(0,255,0)为二进制110,定义绿色RGB(0,255,127)为二进制110;
    第二步:确定数据行数;
    从顶部自上而下扫描第二行;第二行包括单元格J3、单元格J4,计算方式为单元格J3所代表的二进制合并单元格J4所代表的二进制,转为十进制即为二维码的行数;
    第三步:数据采集部分;
    数据排列为单元格J5~Jn-2的二进制排列;有效编码数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在每个单元格的二维码中;
    第四步:识别扫描结束位;
    自上而下,当扫描到同一行的两个列都是蓝色的图案,则认为是二维码结束。
    一种微彩绘二维码的解码系统,二维码位于彩绘图片的一侧或两侧,包括位置模式设定区域、色彩数设定区域、数据区域;
    所述位置模式设定区域、色彩数设定区域、数据区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种,其中,n为大于等于2的整数;
    所述解码系统包括:
    -位置模式解析单元,用以获取二维码的位置模式设定区域的数据信息,并根据该数据信息解析出该二维码对应的位置信息及解码模式,或者还解析出图像区域包含的单元格数目或/和图像区域的位置;
    -色彩数解析单元,用以获取二维码的色彩数设定区域的数据信息,并根据该数据信息解析出该二维码对应的色彩数n;并将解析到的数据发送至解码单元;
    -解码单元,用以根据所述位置模式解析单元解析出的二维码位置信息、色 彩数解析单元解析出的二维码色彩数n,按照解析出的对应解码模式及二维码色彩数对数据区域中的二维码单元格进行解码;所述解码单元针对不同的二维码色彩数n使用不同的解码算法。
    作为本发明的一种优选方案,所述n为8。
    一种微彩绘二维码的解码方法,二维码位于彩绘图片的一侧或两侧,包括位置模式设定区域、色彩数设定区域、数据区域;
    所述位置模式设定区域、色彩数设定区域、数据区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种,其中,n为大于等于2的整数;
    所述解码方法包括:
    -位置模式解析步骤,位置模式解析单元获取二维码的位置模式设定区域的数据信息,并根据该数据信息解析出该二维码对应的位置信息及解码模式,或者还解析出图像区域包含的单元格数目或/和图像区域的位置;
    -色彩数解析步骤,色彩数解析单元获取二维码的色彩数设定区域的数据信息,并根据该数据信息解析出该二维码对应的色彩数n;并将解析到的数据发送至解码单元;
    -解码步骤,解码单元根据所述位置模式解析单元解析出的二维码位置信息、色彩数解析单元解析出的二维码色彩数n,按照解析出的对应解码模式及二维码色彩数对数据区域中的二维码单元格进行解码;所述解码单元针对不同的二维码色彩数n使用不同的解码算法。
    作为本发明的一种优选方案,所述解码步骤解码的二维码为包含N×M个单元格的二维码;所述包含N×M个单元格的二维码中的数据均为有效的编码数据;其中,N为自然数,M=2;
    所述解码步骤,解码模式包括4色解码模式或8色解密模式;
    所述解码系统的解码方法为:
    第一步:确定码型模式;
    从顶部扫描色彩,如果二维码的顶部即第一行是红色则确定为4色解码模式;
    4色对应二进制为:定义红色RGB(255,0,0)为二进制00,定义白色 RGB(255,255,255)为二进制01,定义黄色RGB(255,255,0)为二进制10,定义蓝色RGB(0,0,255)为二进制11;
    从顶部扫描色彩,如果二维码的顶部即第一行是蓝色则确定为8色解码模式;
    8色对应二进制为:定义红色RGB(255,0,0)为二进制000,定义粉红色RGB(255,127,255)为二进制001,定义黄色RGB(255,255,0)为二进制010,定义蓝色RGB(0,0,255)为二进制011;定义桔色RGB(255,127,0)为二进制100,定义淡蓝色RGB(0,127,255)为二进制101,定义浅绿色RGB(0,255,0)为二进制110,定义绿色RGB(0,255,127)为二进制110;
    第二步:确定数据行数;
    从顶部自上而下扫描第二行;第二行包括单元格J3、单元格J4,计算方式为单元格J3所代表的二进制合并单元格J4所代表的二进制,转为十进制即为二维码的行数;
    第三步:数据采集部分;
    数据排列为单元格J5~Jn-2的二进制排列;有效编码数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在每个单元格的二维码中;
    第四步:识别扫描结束位;
    自上而下,当扫描到同一行的两个列都是蓝色的图案,则认为是二维码结束。
    本发明的有益效果在于:本发明提出的微彩绘二维码的编解码系统及方法,可使用不同色彩种类(如4种色彩、8种色彩),在同一片区域可提高二维码表示的数据量;同时设置有色彩数设定区域,通过识别色彩数设定区域的数据识别出编码时使用的色彩数,并以该色彩数进行识别,能提高二维码解码的效率及正确率。
    附图说明
    图1为现有二维码的示意图。
    图2为本发明中微彩绘二维码的示意图。
    图3为本发明编码系统的组成示意图。
    图4为本发明解码系统的组成示意图。
    具体实施方式
    下面结合附图详细说明本发明的优选实施例。
    实施例一
    请参阅图2,本发明揭示了一种微彩绘二维码的编码系统,生成的二维码位于彩绘图片的一侧或两侧,包括位置模式设定区域、色彩数设定区域、行数设定区域、数据区域、结束标志区域;所述位置模式设定区域、色彩数设定区域、行数设定区域、数据区域、结束标志区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种。本实施例中,n为8;与4种色彩相比,可以通过同样数量的数据格提高表示的数据量。此外,本实施例中,二维码固定为两列,位置模式设定区域可以不设置,通过固定其位置模式节省该区域;色彩数设定区域为二维码的第一行;行数设定区域为二维码的第二行;结束标志区域为二维码的最后一行;其他区域为数据区域。
    请参阅图3,所述编码系统包括:位置模式生成单元11、色彩数生成单元12、行数生成单元13、编码单元14、结束标志区域生成单元15。
    位置模式生成单元11用以设定二维码的部分区域为位置模式设定区域,在位置模式设定区域填充表示二维码位置及编码模式的数据信息。
    色彩数生成单元12用以设定二维码的部分区域为色彩数设定区域,在色彩数设定区域填充表示单元格可使用的色彩数n的数据信息;色彩数设定区域设定为二维码的第一行。
    行数生成单元13用以设定二维码的部分区域为行数设定区域,在二维码的第二行标明二维码的行数。
    编码单元14用以设定二维码的部分区域为数据区域,在数据区域按照所述位置模式生成单元设定的编码模式填充编码数据。
    结束标志区域生成单元15用以设定二维码的部分区域为结束标志区域,在 结束标志区域填充设定编码数据(如可设定该行所有单元格为蓝色代表二维码的最后一行)。
    所述编码系统生成的二维码为包含N×M个单元格的二维码;所述包含N×M个单元格的二维码中的数据均为有效的编码数据;其中,N为自然数,M=2。
    所述编码模式包括顺序编码模式、倒序编码模式、乱序编码模式中的一种或多种。
    所述顺序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在包含N×M个单元格的二维码中的数据区域中。
    所述倒序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由下至上、由右至左依次填充在包含N×M个单元格的二维码中的数据区域中。
    所述乱序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据填充在包含N×M个单元格的二维码中的数据区域中,填充顺序为由上至下、由左至右填充,填充的步骤为:获取剩余的所有编号,填充剩余编号的最小编号;获取剩余的所有编号,填充剩余编号的最大编号;依次循环,直至所有数据均填充至包含N×M个单元格的二维码中的数据区域中。
    本发明还揭示一种微彩绘二维码的编码方法,生成的二维码位于彩绘图片的一侧,包括位置模式设定区域、色彩数设定区域、行数设定区域、数据区域、结束标志区域;
    所述位置模式设定区域、色彩数设定区域、行数设定区域、数据区域、结束标志区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种,其中,n可以为大于等于2的整数;如n为8。所述编码方法包括如下步骤:
    位置模式生成步骤,位置模式生成单元设定二维码的部分区域为位置模式设定区域,在位置模式设定区域填充表示二维码位置及编码模式的数据信息。
    色彩数生成步骤,色彩数生成单元设定二维码的部分区域为色彩数设定区域,在色彩数设定区域填充表示单元格可使用的色彩数n的数据信息。
    行数生成步骤,行数生成单元设定二维码的部分区域为行数设定区域,在二维码的第二行标明二维码的行数。
    编码步骤,编码单元设定二维码的部分区域为数据区域,在数据区域按照所述位置模式生成单元设定的编码模式填充编码数据。
    结束标志区域生成步骤,结束标志区域生成单元设定二维码的部分区域为结束标志区域,在结束标志区域填充设定编码数据(如可设定该行所有单元格为蓝色代表二维码的最后一行)。
    实施例二
    本发明揭示一种微彩绘二维码的解码系统,二维码位于彩绘图片的一侧或两侧,包括位置模式设定区域、色彩数设定区域、行数设定区域、数据区域(当然也可以包括结束标志区域);所述位置模式设定区域、色彩数设定区域、行数设定区域、数据区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种,其中,n为8。
    请参阅图4,所述解码系统包括位置模式解析单元21、色彩数解析单元22、行数解析单元23、解码单元24、结束标志区域解析单元25(结束标志区域解析单元25可以在扫描二维码时实时解析,当判断被扫描的行为最后一行时停止扫描)。
    位置模式解析单元21用以获取二维码的位置模式设定区域的数据信息,并根据该数据信息解析出该二维码对应的位置信息及解码模式,或者还解析出图像区域包含的单元格数目或/和图像区域的位置;
    色彩数解析单元22用以获取二维码的色彩数设定区域的数据信息,并根据该数据信息解析出该二维码对应的色彩数n;并将解析到的数据发送至解码单元;
    行数解析单元23用以获取二维码的行数设定区域的数据信息,并根据该数据信息解析出该二维码对应的行数;并将解析到的数据发送至解码单元;
    解码单元24用以根据所述位置模式解析单元解析出的二维码位置信息、色彩数解析单元解析出的二维码色彩数n,按照解析出的对应解码模式、二维码色彩数及二维码行数对二维码进行解码。
    所述解码系统解码的二维码为包含N×M个单元格的二维码;所述包含N×M个单元格的二维码中的数据均为有效的编码数据;其中,N为自然数,M=2。所述解码单元的解码模式包括4色解码模式或8色解密模式。所述解码系统的解码方法为:
    第一步:确定码型模式;
    从顶部扫描色彩,如果二维码的顶部即第一行是红色则确定为4色解码模式;
    4色对应二进制为:定义红色RGB(255,0,0)为二进制00,定义白色RGB(255,255,255)为二进制01,定义黄色RGB(255,255,0)为二进制10,定义蓝色RGB(0,0,255)为二进制11;
    从顶部扫描色彩,如果二维码的顶部即第一行是蓝色则确定为8色解码模式;
    8色对应二进制为:定义红色RGB(255,0,0)为二进制000,定义粉红色RGB(255,127,255)为二进制001,定义黄色RGB(255,255,0)为二进制010,定义蓝色RGB(0,0,255)为二进制011;定义桔色RGB(255,127,0)为二进制100,定义淡蓝色RGB(0,127,255)为二进制101,定义浅绿色RGB(0,255,0)为二进制110,定义绿色RGB(0,255,127)为二进制110;
    第二步:确定数据行数;
    从顶部自上而下扫描第二行;第二行包括单元格J3、单元格J4,计算方式为单元格J3所代表的二进制合并单元格J4所代表的二进制,转为十进制即为二维码的行数;
    第三步:数据采集部分;
    数据排列为单元格J5~Jn-2的二进制排列;有效编码数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在每个单元格的二维码中;
    第四步:识别扫描结束位;
    自上而下,当扫描到同一行的两个列都是蓝色的图案,则认为是二维码结束。
    以上介绍了本发明微彩绘二维码的解码系统,本发明在揭示上述系统的同时,还揭示一种微彩绘二维码的解码方法,二维码位于彩绘图片的一侧,包括位置模式设定区域、色彩数设定区域、行数设定区域、数据区域、结束标志区域;
    所述位置模式设定区域、色彩数设定区域、行数设定区域、数据区域、结束标志区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种。所述解码方法包括:
    位置模式解析步骤,位置模式解析单元获取二维码的位置模式设定区域的数据信息,并根据该数据信息解析出该二维码对应的位置信息及解码模式,或者还解析出图像区域包含的单元格数目或/和图像区域的位置;
    色彩数解析步骤,色彩数解析单元获取二维码的色彩数设定区域的数据信息,并根据该数据信息解析出该二维码对应的色彩数n;并将解析到的数据发送至解码单元;
    行数解析步骤,行数解析单元获取二维码的行数设定区域的数据信息,并根据该数据信息解析出该二维码对应的行数;并将解析到的数据发送至解码单元;
    解码步骤,解码单元根据所述位置模式解析单元解析出的二维码位置信息、色彩数解析单元解析出的二维码色彩数n,按照解析出的对应解码模式、二维码色彩数、二维码行数对数据区域中的二维码单元格进行解码;所述解码单元针对不同的二维码色彩数n使用不同的解码算法。
    所述解码步骤解码的二维码为包含N×M个单元格的二维码;所述包含N×M个单元格的二维码中的数据均为有效的编码数据;其中,N为自然数,M=2;所述解码步骤,解码模式包括4色解码模式或8色解密模式;
    所述解码系统的解码方法为:
    第一步:确定码型模式;
    从顶部扫描色彩,如果二维码的顶部即第一行是红色则确定为4色解码模式;
    4色对应二进制为:定义红色RGB(255,0,0)为二进制00,定义白色 RGB(255,255,255)为二进制01,定义黄色RGB(255,255,0)为二进制10,定义蓝色RGB(0,0,255)为二进制11;
    从顶部扫描色彩,如果二维码的顶部即第一行是蓝色则确定为8色解码模式;
    8色对应二进制为:定义红色RGB(255,0,0)为二进制000,定义粉红色RGB(255,127,255)为二进制001,定义黄色RGB(255,255,0)为二进制010,定义蓝色RGB(0,0,255)为二进制011;定义桔色RGB(255,127,0)为二进制100,定义淡蓝色RGB(0,127,255)为二进制101,定义浅绿色RGB(0,255,0)为二进制110,定义绿色RGB(0,255,127)为二进制110;
    第二步:确定数据行数;
    从顶部自上而下扫描第二行;第二行包括单元格J3、单元格J4,计算方式为单元格J3所代表的二进制合并单元格J4所代表的二进制,转为十进制即为二维码的行数;
    第三步:数据采集部分;
    数据排列为单元格J5~Jn-2的二进制排列;有效编码数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在每个单元格的二维码中;
    第四步:识别扫描结束位;
    自上而下,当扫描到同一行的两个列都是蓝色的图案,则认为是二维码结束。
    综上所述,本发明提出的微彩绘二维码的编解码系统及方法,可使用不同色彩种类(如4种色彩、8种色彩),在同一片区域可提高二维码表示的数据量;同时设置有色彩数设定区域,通过识别色彩数设定区域的数据识别出编码时使用的色彩数,并以该色彩数进行识别,能提高二维码解码的效率及正确率。
    这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚 的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。

    关 键  词:
    彩绘 二维码 编码 系统 方法 解码
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:微彩绘二维码的编码系统及方法、解码系统及方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6227430.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1