三维码编码方法及系统与流程

文档序号:11413308阅读:259来源:国知局
三维码编码方法及系统与流程
本发明涉及信息编码技术,尤其涉及一种三维码编码方法及系统。

背景技术:
随着信息编码技术的发展,二维码越来越多的应用到生活中。可以通过终端扫码二维码,来获取二维码对应的信息,该信息为网址、或商品信息、或电子会员信息、或地图信息等等。然而现有技术中,二维码只对应了一个信息,可以通过终端扫码二维码获取二维码对应的信息;现有技术中二维码包含的信息有限,不能满足用户的需求。

技术实现要素:
本发明提供一种三维码编码方法及系统,用以解决现有技术中二维码包含的信息有限,不能满足用户的需求的问题。本发明的一方面是提供一种三维码编码方法,包括:获取待编码的数据信息,并获取背景图片;确定三维码的矩阵阶数、颜色套系和形状套系,其中,所述颜色套系包括码点颜色信息、码框颜色信息、码眼颜色信息,所述形状套系包括码点形状信息、码框形状信息、码眼形状信息;根据所述矩阵阶数、所述颜色套系、所述待编码的数据信息,确定三维码的三维码矩阵,其中,所述三维码矩阵由方格构成;根据所述颜色套系、所述背景图片的颜色信息,确定三维码的色彩编码表;根据所述形状套系,确定三维码的形状编码表;根据所述三维码矩阵、所述色彩编码表以及所述形状编码表,确定三维码矩阵的各个方格的码值,以生成三维码的编码信息,其中,所述码值包括位置码值、色彩码值和形状码值。如上所述的方法中,在所述获取背景图片之后,还包括:调整所述背景图片的尺寸。如上所述的方法中,所述根据所述矩阵阶数、所述颜色套系、所述待编码的数据信息,确定三维码的三维码矩阵,包括:根据所述矩阵阶数生成表征所述矩阵阶数的第一可识别码,并根据所述颜色套系生成表征所述颜色套系的第二可识别码;根据所述矩阵阶数和所述待编码的数据信息,确定三维码的方格数和有效数据位置;根据所述方格数和有效数据位置、所述第一可识别码、所述第二可识别码,确定三维码的三维码矩阵。如上所述的方法中,所述根据所述三维码矩阵、所述色彩编码表以及所述形状编码表,确定三维码矩阵的各个方格的码值,以生成三维码的编码信息,包括:根据所述三维码矩阵,确定所述三维码矩阵中各个方格的位置码值;根据所述色彩编码表,确定所述三维码矩阵中各个方格的色彩码值;根据所述形状编码表,确定所述三维码矩阵中各个方格的形状码值;根据所述三维码矩阵中各个方格的位置码值、色彩码值、形状码值,生成三维码的编码信息。如上所述的方法中,所述待编码的数据信息,包括以下信息中的任意一种:网址信息、图片信息、文字信息、数字信息和字母信息。本发明的另一方面是提供一种三维码编码系统,包括:获取模块,用于获取待编码的数据信息,并获取背景图片;信息确定模块,用于确定三维码的矩阵阶数、颜色套系和形状套系,其中,所述颜色套系包括码点颜色信息、码框颜色信息、码眼颜色信息,所述形状套系包括码点形状信息、码框形状信息、码眼形状信息;矩阵确定模块,用于根据所述矩阵阶数、所述颜色套系、所述待编码的数据信息,确定三维码的三维码矩阵,其中,所述三维码矩阵由方格构成;色彩确定模块,用于根据所述颜色套系、所述背景图片的颜色信息,确定三维码的色彩编码表;形状确定模块,用于根据所述形状套系,确定三维码的形状编码表;生成模块,用于根据所述三维码矩阵、所述色彩编码表以及所述形状编码表,确定三维码矩阵的各个方格的码值,以生成三维码的编码信息,其中,所述码值包括位置码值、色彩码值和形状码值。如上所述的系统中,还包括:调整模块,用于在所述获取模块获取背景图片之后,调整所述背景图片的尺寸。如上所述的系统中,所述矩阵确定模块,具体用于:根据所述矩阵阶数生成表征所述矩阵阶数的第一可识别码,并根据所述颜色套系生成表征所述颜色套系的第二可识别码;根据所述矩阵阶数和所述待编码的数据信息,确定三维码的方格数和有效数据位置;根据所述方格数和有效数据位置、所述第一可识别码、所述第二可识别码,确定三维码的三维码矩阵。如上所述的系统中,所述生成模块,具体用于:根据所述三维码矩阵,确定所述三维码矩阵中各个方格的位置码值;根据所述色彩编码表,确定所述三维码矩阵中各个方格的色彩码值;根据所述形状编码表,确定所述三维码矩阵中各个方格的形状码值;根据所述三维码矩阵中各个方格的位置码值、色彩码值、形状码值,生成三维码的编码信息。本发明通过获取待编码的数据信息,并获取背景图片;确定三维码的矩阵阶数、颜色套系和形状套系,其中,颜色套系包括码点颜色信息、码框颜色信息、码眼颜色信息,形状套系包括码点形状信息、码框形状信息、码眼形状信息;根据矩阵阶数、颜色套系、待编码的数据信息,确定三维码的三维码矩阵,其中,三维码矩阵由方格构成;根据颜色套系、背景图片的颜色信息,确定三维码的色彩编码表;根据形状套系,确定三维码的形状编码表;根据三维码矩阵、色彩编码表以及形状编码表,确定三维码矩阵的各个方格的码值,以生成三维码的编码信息,其中,码值包括位置码值、色彩码值和形状码值。从而生成一种带有背景图片的彩色的三维码,同时三维码的各个方格具有预设的形状;综合根据确定的颜色套系以及背景图片的颜色信息,去确定三维码中的各个方格的颜色;并根据确定的形状套系,确定三维码中的各个方格的形状;生成的三维码的编码信息,构成了三维码,从而三维码具有编码信息,同时三维码具有背景图片的信息,便于用户直观的观察到三维码的信息,用户可以获取三维码表征的信息,同时可以获取三维码中背景图片中的信息,提供的三维码具有更多的信息。附图说明图1为本发明实施例一提供的三维码编码方法的流程图;图2为本发明实施例二提供的三维码编码方法的流程图;图3为本发明实施例三提供的三维码编码系统的结构示意图;图4为本发明实施例四提供的三维码编码系统的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例一提供的三维码编码方法的流程图,如图1所示,本实施例的方法包括:步骤101、获取待编码的数据信息,并获取背景图片。在本实施例中,具体的,用户可以输入待编码的网址、文字、数字、字母等数据信息,从而可以获取到某一个待编码的数据信息,后续需要根据这个待编码的数据信息去生成三维码,终端扫描三维码就可以获取到待编码的数据信息。然后,用户可以输入背景图片,从而可以获取到一个背景图片,该背景图片上可以是三维码代表的公司的商标图案、logo图案,也可以是三维码的公司的介绍信息等等。步骤102、确定三维码的矩阵阶数、颜色套系和形状套系,其中,颜色套系包括码点颜色信息、码框颜色信息、码眼颜色信息,形状套系包括码点形状信息、码框形状信息、码眼形状信息。在本实施例中,具体的,用户可以选择三维码的矩阵阶数,矩阵阶数可以是12*12,可以是16*16,也可以是20*20等,用户可以根据实际的需求而选择矩阵阶数。在三维码中包括了码点、码框和码眼;其中码框为三维码上的三个较大的框,码眼为码框中的码点。同时,用户选择三维码的颜色套系,颜色套系中包括了码点颜色信息、码框颜色信息、码眼颜色信息,从而确定出三维码的颜色套系。举例来说,可以设定码点的颜色为绿色,从而可以获取到绿色对应的颜色信息,该颜色信息为码点颜色信息;设定码框的颜色为黄色,从而可以获取到黄色对应的颜色信息,该颜色信息为码框颜色信息;设定码眼的颜色为红色,从而可以获取到红色对应的颜色信息,该颜色信息为码眼颜色信息。同时,用户选择三维码的形状套系,形状套系中包括了码点形状信息、码框形状信息、码眼形状信息,从而确定出三维码的形状套系。举例来说,可以设定码点、码框、码眼的形状都为圆形,从而可以获取到与圆形对应的码点形状信息、码框形状信息、码眼形状信息。再举例来说,可以设定码点的形状为方形,从而可以获取到方形对应的形状信息,该形状信息为码点形状信息;设定码框的形状为圆形,从而可以获取到圆形对应的形状信息,该形状信息为码框形状信息;设定码眼的形状为心形,从而可以获取到心形对应的形状信息,该形状信息为码眼形状信息。步骤103、根据矩阵阶数、颜色套系、待编码的数据信息,确定三维码的三维码矩阵,其中,三维码矩阵由方格构成。在本实施例中,具体的,根据矩阵阶数以及待编码的数据信息,确定出三维码的三维码矩阵的排布,三维码矩阵是由方格排布而构成的。同时,根据颜色套系,确定出三维码的三维码矩阵中方格的颜色编码。步骤104、根据颜色套系、背景图片的颜色信息,确定三维码的色彩编码表。在本实施例中,具体的,根据步骤102中确定的颜色套系,步骤101中获取的背景图片的颜色信息,综合的确定出三维码的色彩编码表;其中,色彩编码表中具有三维码中的每一个方格的颜色信息。所有的码点、码框、码眼都对应了三维码的三维码矩阵中的方格。在本实施例中,背景图片位于三维码的中部。对于码框来说,码框的位置处没有和背景图片重合,从而码框的颜色信息为步骤102中确定的码框颜色信息,码框中的码眼的颜色信息为步骤102中确定的码眼颜色信息,码框与码眼之间的位置处的颜色为区别于码框颜色和码眼颜色的颜色,从而确定了码框与码眼之间位置处的颜色信息为不同与码框颜色信息、码眼颜色信息的颜色信息。对于码点来说,若码点的位置处没有和背景图片重合,从而码点的颜色信息为步骤102中确定的码点颜色信息;在常规的黑白二维码中,二维码背景为白色,本实施例中原本是白色的方格可以填充为白色,也是填充为区别于码点颜色的颜色,从而确定其颜色信息;进而确定出了三维码中所有方格的颜色。对于码点来说,若码点的位置处和背景图片重合,则重合的码点的颜色为背景图片的颜色,从而可以重新修改码点颜色信息为背景图片的颜色信息。根据以上内容,可以确定出三维码的各个方格的颜色信息,颜色信息包括了与各方格对应的色彩阈值范围,以及与各方格对应的色彩数值。从而三维码的各个方格的位置标识,以及与各个方格的位置标识对应的颜色信息,构成了三维码的色彩编码表。步骤105、根据形状套系,确定三维码的形状编码表。在本实施例中,具体的,根据步骤102中选择的形状套系,确定出三维码中各个方格的形状。由于步骤102中已经确定了码点形状信息、码框形状信息、码眼形状信息,已经选定了码点、码框以及码眼的形状,从而根据选定的形状确定与各个方格对应的形状数值。从而三维码的各个方格的位置标识,以及与各个方格的位置标识对应的形状数值,构成了三维码的形状编码表。步骤106、根据三维码矩阵、色彩编码表以及形状编码表,确定三维码矩阵的各个方格的码值,以生成三维码的编码信息,其中,码值包括位置码值、色彩码值和形状码值。在本实施例中,具体的,三维码由矩阵阶数的方格构成。可以根据步骤104中确定的色彩编码表,在三维码的各个方格中填充与各个方格的位置标识对应的颜色信息所表征的颜色;根据步骤105中确定的形状编码表中,与各个方格的位置标识对应的形状数值,调...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1