本发明专利技术揭示了一种微彩绘二维码的编码系统及方法、解码系统及方法,编码系统生成的二维码位于彩绘图片的一侧或两侧,包括色彩数设定区域、数据区域;色彩数设定区域、数据区域分别包含一个或多个单元格,每个单元格的色彩为n种色彩中的一种。编码系统包括色彩数生成单元、编码单元;色彩数生成单元用以设定二维码的部分区域为色彩数设定区域,在色彩数设定区域填充表示单元格可使用的色彩数n的数据信息;编码单元用以设定二维码的部分区域为数据区域,在数据区域按照所述位置模式生成单元设定的编码模式填充编码数据。本发明专利技术可使用不同色彩种类,在同一片区域可提高二维码表示的数据量;同时能提高二维码解码的效率及正确率。
【技术实现步骤摘要】
微彩绘二维码的编码系统及方法、解码系统及方法
本专利技术属于二维码编解码
,涉及一种二维码的编码及解码系统,尤其涉及一种微彩绘二维码的编码及解码系统;此外,本专利技术还涉及一种微彩绘二维码的编码及解码方法。
技术介绍
如图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×M个单元格的二维码;所述包含N×M个单元格的二维码中的数据均为有效的编码数据;其中,N、M为自然数;所述编码模式包括顺序编码模式、倒序编码模式、乱序编码模式中的一种或多种;所述顺序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在包含N×M个单元格的二维码中的数据区域中;所述倒序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由下至上、由右至左依次填充在包含N×M个单元格的二维码中的数据区域中;所述乱序编码模式的编码方法为:将包含N×M个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据填充在包含N×M个单元格的二维码中的数据区域中,填充顺序为由上至下、由左至右填充,填充的步骤为:获取剩余的所有编号,填充剩余编号的最小编号;获取剩余的所有编号,填充剩余编号的最大编号;依次循环,直至所有数据均填充至包含N×M个单元格的二维码中的数据区域中。...
【技术特征摘要】
1.一种微彩绘二维码的解码系统,其特征在于,二维码位于彩绘图片的一侧或两侧,包括位置模式设定区域、色彩数设定区域、行数设定区域、数据区域;所述位置模式设定区域、色彩数设定区域、行数设定区域、数据区域分别包含一个或多个单元格,每个单元格的色彩为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的二进制排列;有效编码数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在每个单元格的二维码中;第四步:识别扫描结束位;自上而下,当扫描到同一行的两个列都是蓝色的图...
【专利技术属性】
技术研发人员:区华威,
申请(专利权)人:上海形上投资管理有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。