1.一种动态多色码的生成方法,其特征在于,包括如下步骤:
101、确定数据图形的颜色套系、定向图形颜色、定位图形颜色,其中,定向图形为黑色,颜色套系中的颜色与定向图形颜色不重合;
102、构建功能图形,功能图形包括定位图形,定位图形为矩形边框,定位图形的矩形边框内阵列布置多个矩阵单元,其中,多个矩阵单元中的一个为定向图形、其余为数据图形,且定向图形不位于矩形边框的中心,数据图形的数量不低于颜色套系中颜色的种类;
103、构建颜色校正图像:循环使用颜色套系中的各个颜色依次对各个数据图形着色直至所有数据图形均着色,且相邻数据图形的颜色不同;对定位图形分别着两种或两种以上不同的颜色使其生成多帧颜色校正图像;
104、构建信息图像:根据需要编码的信息,以颜色套系中的颜色为基本编码单元对功能图形中的数据图形着色编码;对定位图形分别着两种或两种以上不同的颜色使其生成多帧信息图像;
105、将多帧颜色校正图像、多帧信息图像依次动态显示形成动态多色码。
2.根据权利要求1所述的一种动态多色码的生成方法,其特征在于,步骤101中,所述颜色套系中有8种颜色,分别为白色、红色、黄色、深绿色、浅绿色、浅蓝色、深蓝色、紫色。
3.根据权利要求2所述的一种动态多色码的生成方法,其特征在于,步骤102中所述矩阵单元为5×5矩阵。
4.根据权利要求3所述的一种动态多色码的生成方法,其特征在于,步骤102中所述定向图形位于所述矩阵单元的首位或末位。
5.根据权利要求3所述的一种动态多色码的生成方法,其特征在于,所述定位图形的颜色分别为白色、黑色和蓝色。
6.一种动态多色码的解析方法,用于解析权利要求1生成的多色码,其特征在于,包括如下步骤:
201、获取所述动态多色码中定位图形颜色不同的颜色校正图像、信息图像;
202、对所述多帧颜色校正图像、多帧信息图像分别进行预处理获得统一尺寸的、去定位图形的初次规整颜色校正图像、信息图像;
203、通过所述初次规整颜色校正图像获取所述颜色套系中各颜色的判别标准;
204、获取所述初次规整信息图像中数据图形信息并以步骤203获取的颜色判别标准确定数据图形的颜色;
205、根据解码规则对所述初次规整信息图像中数据图形解码获取信息。
7.一种如权利要求6所述的动态多色码的解析方法,其特征在于,步骤202中所述预处理过程包括采用动态帧定位法确定所述定位图形数据。
8.一种如权利要求6所述的动态多色码的解析方法,其特征在于,步骤203包括如下步骤:
2031、将所述初次规整颜色校正图像中的数据图形和定向图形分别进行多点取样获取其每个矩阵单元的RGB值,然后将RGB值转换成HSV值;
2032、确定所述初次规整颜色校正图像中所有数据图形和定向图形中明度最小者为定向图形;
2033、旋转所述初次规整颜色校正图像使定向图形处于颜色校正图像编码规则中设定位置,从而得到二次规整颜色校正图像;
2034、根据颜色校正图像编码规则获取所述初次规整颜色校正图像中各数据图形的颜色,计算相同颜色数据图形的HSV平均值并作为所述颜色套系中该颜色的HSV测定值;
2035、根据所述颜色套系中各颜色的饱和度平均值、明度平均值计算饱和度二分值和明度二分值,确定明度测定值大于明度二分值且饱和度测定值小于饱和度二分值者为白色;
所述明度二分值的计算式如下:
所述饱和度二分值的计算式如下:
式中,N为颜色套系中颜色的种类; 为颜色套系中第i种颜色的明度测定值; 为颜色套系中第i种颜色的饱和度测定值;
将颜色套系中除白色外的各颜色根据色调测定值大小进行排序,确定颜色套系中除白色外其他颜色的校正色调范围,计算公式如下:式中, 为颜色套系中第i种颜色的色调范围; 为颜色套系中第i种颜色的色调测定值; 为颜色套系中第N种颜色的色调范围; 为颜色套系中第N种颜色的色调测定值;
2037、制定颜色判别标准:确定明度最低的颜色为黑色;确定明度大于明度二分值且饱和度小于饱和度二分值的颜色为白色;根据校正色调范围判定其他颜色。
9.一种如权利要求6所述的动态多色码的解析方法,其特征在于,步骤204包括如下步骤:
2041、将初次规整信息图像的数据图形和定向图形分别进行多点取样获取其每个矩阵单元的RGB值;然后将所述初次规整信息图像的颜色空间从RGB值转为HSV值;
2042、根据步骤203的所述颜色判别标准确定定向图像;
2043、旋转所述初次规整信息图像使定向图形处于信息图像编码规则中设定位置,从而得到二次规整信息图像;
2044、根据步骤203的所述颜色判别标准,先确定所述二次规整信息图像中白色的数据图形,然后确定其他数据图形的颜色。