一种基于图像分割的静态二维码加密显示方法及装置与流程

文档序号:16136944发布日期:2018-12-01 01:07阅读:264来源:国知局

本发明属于二维码及图像分割技术领域,特别涉及一种基于图像分割的静态二维码加密显示方法及装置。

背景技术

二维码是用某种特定的几何图形按一定规律在平面(即二维方向上)分布的黑白相间的图形记录数据符号信息的是信息储存的一种手段。二维码在各个领域的主要作用是提高效率,自问世以来便以保密性好、成本低、信息容量大及纠错率高等特点深受用户喜爱。现在通过将二维码技术与移动互联网和智能终端相结合,二维码拥有了更加广阔的应用平台。

随着移动终端的普及,二维码的使用者成爆发式增长,使用范围也愈加广泛,但与此同时,二维码引发的安全问题也日益突出。

现有的静态二维码大多通过手持终端及相关的移动屏幕设备以图片的形式来显示,二维码信息容易被复制。静态二维码被复制及恶意篡改后,可能会含有木马及病毒,会引发安全风险,扫描恶意篡改后的二维码会给用户带来经济损失或重要信息的泄露,亟需一种能够防止被复制的静态二维码加密显示方法及装置。



技术实现要素:

本发明的目的在于提供一种基于图像分割的静态二维码加密显示方法及装置,以解决上述存在的技术问题。本发明基于图像分割将静态二维码分割加密显示,可在一定程度上防止静态二维码被复制,可提高静态二维码使用的安全性。

为达到上述目的,本发明采用以下技术方案:

一种基于图像分割的静态二维码加密显示方法,包括以下步骤:

步骤1,采集获取待加密显示处理的静态二维码;

步骤2,将步骤1获取的静态二维码根据其矩阵模块的多少分割为多个局部图像,相邻的局部图像设置有重叠区;

步骤3,将步骤2获取的所有局部图像存储于存储器;

步骤4,依次读取存储器内的局部图像,使得所有局部图像以动画形式循环播放,实现静态二维码的加密显示。

进一步的,步骤1中的静态二维码为将预设信息转换成二进制文件并经过掩膜处理生成规格为n×n的静态二维码。

进一步的,步骤3具体包括:在存储器中开辟多个存储空间,每个存储空间存放一个局部图像,依次存储,直到局部图像全部存储完毕;存储空间的个数大于等于局部图像的个数。

进一步的,步骤3中,存储空间的个数为177个;局部图像的个数为2~177个。

进一步的,步骤4中,设置时钟参数控制局部图像按照预设帧数进行刷屏帧式播放,形成循环播放动画;设置位置参数控制局部图像在预设显示位置播放。

进一步的,步骤2中静态二维码的局部图像分割方法具体包括:分割静态二维码图像时,从静态二维码图像的左边缘或右边缘开始,按照矩阵模块通过分割线进行列分割,分割线位于静态二维码上预设的两个矩阵模块的交界处;分割获得的初步分割图像在其分割线处向外扩充一个矩阵模块列得到最终的局部图像。

一种基于图像分割的静态二维码加密显示装置,基于本发明的加密显示方法,包括:触发单元、综合处理单元、图像分割单元、存储器及显示器;触发单元的输出端与综合处理单元的接收端相连接;综合处理单元的输出端和接收端与图像分割单元和存储器的接收端和输出端分别连接;存储器存储的静态二维码能够输入图像分割单元,图像分割单元获得局部图像能够输入存储器;存储器的输出端与显示器的接收端相连接,显示器用于循环播放所有的局部图像。

进一步的,综合处理单元包括:信息获取模块、时钟位置模块和整合模块;信息获取模块用于获取外部信息;时钟位置模块用于加载时钟参数和位置参数;整合模块,用于整合局部图像、时钟参数和位置参数形成能够播放的图像流。

进一步的,图像分割单元包括:矩阵模块识别模块和矩阵模块划分模块;

矩阵模块识别模块,用于识别静态二维码中的矩阵模块;

矩阵模块划分模块,用于对静态二维码进行分割处理,获得局部图像

与现有技术相比,本发明具有以下有益效果:

本发明提供了一种基于图像分割的静态二维码加密显示方法及装置,通过将原始静态二维码分割成多个小图像并以动画形式播放,实现静态二维码的加密显示,相比于静态二维码传统的图片静态输出方式,可在一定程度上防止静态二维码被复制篡改;通过改变时钟参数和位置参数,每个小图像的显示时间和在屏幕上的显示位置均可调节,适用性较强。本发明加密显示的二维码通过摄像头扫描连拍,对获取的图像组进行图像拼接处理即可还原二维码,实现静态二维码的解密。

进一步的,分割的小图像都有图像重叠区,便于图像拼接实现解密并读取信息,解密处理速度较快。

附图说明

图1是本发明实施例的一种基于图像分割的静态二维码加密显示方法的流程示意图;

图2是目前传统的静态二维码示意图;

图3是本发明实施例的一种基于图像分割的静态二维码加密显示方法中将静态二维码分割为n个图像后的示意图;

图4是本发明的一种基于图像分割的静态二维码加密解密装置的结构示意框图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步详细说明。

请参考图1至图3,本发明的一种基于图像分割的静态二维码加密显示方法,包括以下步骤:

步骤101:读取需要编译成静态二维码的已设定信息。

步骤102:将获取的已设定信息转换成二进制文件,生成经过掩膜处理的规格为29×29的原始静态二维码图像,如图2所示。

步骤103:将获得原始静态二维码图像根据其矩阵模块进行分割,形成大小不同、形状为矩形的n个小图像,若二维码一边上的矩阵模块数n(为29)被n整除得m,则有m个分割点恰好均匀分布在模块交界处,若n除n商m余m,则前n-1个小图像均由m个模块列组成,最后一个小图像由m+m个模块列组成;如图3所示。具体的,分割得到小图像的数量n可以根据已设定信息的大小、选用的二维码版本及应用场景预先在2~177这个范围内进行设定;分割图像时从矩形原始二维码图像的任意一边按照矩阵模块进行列分割,且分割点位于原始二维码边上每两个模块的交界处,若二维码一边上的矩阵模块数n被n整除得m,则有m个分割点恰好均匀分布在模块交界处,若n除n商m余m,则前n-1个小图像均由m个模块列组成,最后一个小图像由m+m个模块列组成;分割的小图像在其确定的两个分割点处向左右再分别扩充一个模块列得到,若其中一分割点位于原始二维码图像边界,则只从另一分割点向外扩充。

即步骤103具体包括:

将所述原始静态二维码图像进行分割,所分割得到小图像的数量n可以根据已设定信息的大小、选用的二维码版本及应用场景预先在2~177这个范围内进行设定;

分割图像时从原始二维码图像的任意一边的边缘按照矩阵模块进行列分割,分割点位于原始静态二维码边上每两个模块的交界处,分割点的数量根据分割小图像的数量n确定,其数量为n+1;

分割的小图像在其确定的两个分割点处向左右再分别扩充一个模块列得到,若其中一个分割点位于原始二维码图像边界,则只从另一个分割点向外扩充。

步骤104在存储器中开辟177个存储空间,每次先从第一个存储空间开始存放小图像,每个存储空间存放一个小图像,依次存储,直到n个小图像全部存储完毕,最后生成按照一定序列排序的多个小图像。

步骤105:根据设置的时钟参数和位置参数,从存储空间依次读取小图像,小图像按特定显示位置和帧数在屏幕进行刷屏帧式播放,形成循环播放的动画,完成静态二维码的加密显示

步骤106:扫描加密显示的静态二维码,将扫描的图像拼接实现静态二维码的解密还原。

本发明提供的加密方法可以在显示器上显示为以动画形式播放的二维码小图像,且肉眼可感知到其为一张张二维码小图像,但不能清晰辨别和记忆。只拍取某一张图像并不能读取信息,因此杜绝了拍照复制的可能性,同时,本实施例中分割的小图像都有图像重叠区,因此便于实施图像拼接,从而读取信息。

请参考图4,本发明的一种基于图像分割的静态二维码加密解密装置基于具有文本编辑器、图像处理器以及通信功能的装置,如具有文本编辑器、图像处理器以及通信功能的手机、平板电脑等,本发明实施例对此不作具体限定。本发明的一种基于图像分割的静态二维码加密解密装置,包括:触发按钮201,与所述综合处理单元202连接,用于向综合处理单元发送触发信号;综合处理单元202,与所述触发按钮201、图像分割单元203、存储器204分别连接,用于在接受触发按钮的触发信号后从存储器读取信息并生成原始二维码图像,然后将生成的二维码图像发送至图像分割模块;图像分割单元203,与所述综合处理单元202及显示器205分别连接,用于将综合处理单元发送过来的原始二维码图像进行分割处理,然后将分割后的图像存储到存储器;存储器204,与所述综合处理单元连接,用于存储需要编译为二维码的信息及小图像;显示器205,与所述存储器连接,用于显示处理后的小图像组。图像分割单元的接收端和输出端分别与存储器的输出端和接收端相连接,存储器存储的静态二维码能够输入图像分割单元,图像分割单元获得局部图像能够输入存储器;存储器的输出端与显示器的接收端相连接,显示器用于循环播放所有的局部图像。

综合处理单元,具体包括:信息获取模块206,用于获取需要编译成二维码的已设定信息;时钟位置模块207,用于根据已设定信息的大小、选用的二维码版本及应用场景设置的2~177个小图像的需要加载时钟参数及位置参数;整合模块208,对于所述的多个小图像及与其各自对应的时钟参数,整合成按时钟参数和位置参数不断变换的图像流。

图像分割单元,具体包括:矩阵模块识别模块209,用于识别原始二维码图像的矩阵模块;矩阵模块划分模块210,用于对原始二维码图像进行分割处理,生成多个大小、形状不同的小图像。

目前,虽然高版本二维码可以容纳更多信息来预防恶意篡改,但在实际应用中由于读取设备的限制很难识别高版本二维码。以传统二维码为载体,出现了许多新的二维码加密方式及防复制方法,如光栅式二维码,实现二维码视觉效果变化,只能从特定角度识别;如高速变换二维码,将编码信息分段,分别形成多个动态二维码图像,生成和识别速度较慢。本发明公开了一种图像分割式二维码的显示方法及装置;显示方法包括:读取需要编译成二维码的已设定信息;将获取的已设定信息转换成二进制文件,生成经过掩膜处理的原始二维码图像;将原始二维码图像根据其矩阵模块进行分割,形成大小、形状不同并按照一定序列排序的多个小图像。分割图像时从原始二维码图像的一边按照矩阵模块进行列分割,分割点位于原始二维码边上每两个模块的交界处;分割的小图像在其确定的两个分割点处向左右再分别扩充一个模块列得到;排序时借助存储空间的顺序进行排序。加密显示装置包括:触发按钮、综合处理单元、图像分割单元、存储器及显示器,用于动画式呈现多个小图像。本发明提供的一种图像分割是二维码显示方法及装置,由于采用将原始二维码分割成多个小图像的方式,并在显示器上以动画形式播放,而不是采用传统的单图片静态输出方式,同时由于时钟参数和位置参数的可变化性,小图像的显示时间和在屏幕显示位置都可变,所以彻底解决了电子二维码的防复制问题。本发明显示的二维码在读取时可采用摄像头进行快速连拍,然后对拍到的图像组进行图像拼接处理即可还原二维码,因为本发明中分割的小图像都有图像重叠区,因此便于实施图像拼接,从而读取信息。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同变型;而这些修改或者变型,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1