水印生成、解码方法以及存储介质、电子设备技术

技术编号:30052229 阅读:24 留言:0更新日期:2021-09-15 10:55
本发明专利技术公开了一种水印生成方法、水印解码方法以及存储介质、电子设备,水印生成方法包括如下步骤:A1、生成随机模板R和用于识别版权信息的识别码文本;B1、根据识别码文本对随机模板R进行编码,得到含有版权信息的水印图案。该水印生成方法,可以得到含有版权信息的水印图案,进而可将水印图案嵌入至图片,得到带有盲水印的版权图片,以实现图像数字版权保护,且能够实现水印的溯源。且能够实现水印的溯源。且能够实现水印的溯源。

【技术实现步骤摘要】
水印生成、解码方法以及存储介质、电子设备


[0001]本专利技术涉及数字水印
,尤其涉及一种水印生成、解码方法以及存储介质、电子设备。

技术介绍

[0002]一般而言,公司单位的数据属于敏感信息或者机密信息,数据的外传有着严格的限制。但是,公司单位的敏感数据仍能以拍照或者截屏的方式被泄漏或外传,对数据的安全性产生了一定的影响。为此,可以在包含敏感数据的网页页面、文档中增加水印,虽不能禁止用户拍照或者截屏,但可以对泄漏的数据增加标识以示所有权。

技术实现思路

[0003]本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种水印生成方法,以得到包含版权信息的水印图案,便于后续得到带有盲水印的版权图片,实现公司数据的数字版权保护。
[0004]本专利技术的第二个目的在于提出一种水印解码方法。
[0005]本专利技术的第三个目的在于提出一种计算机可读存储介质。
[0006]本专利技术的第四个目的在于提出一种电子设备。
[0007]为达到上述目的,本专利技术第一方面实施例提出了一种水印生成方法,包括以下步骤:A1、生成随机模板R和用于识别版权信息的识别码文本;B1、根据所述识别码文本对所述随机模板R进行编码,得到含有版权信息的水印图案。
[0008]本专利技术实施例的水印生成方法,首先生成随机模板R和用于识别版权信息的识别码文本,进而根据识别码文本对随机模板R进行编码,得到含有版权信息的水印图案。由此,便于后续得到带有盲水印的版权图片,实现公司数据的数字版权保护。
[0009]为达到上述目的,本专利技术第二方面实施例提出了一种水印解码方法,包括以下步骤:A2,获取待解码水印图案;B2,根据已知的随机模板R对所述待解码水印图案进行解码,得到用于识别版权信息的识别码文本。
[0010]本专利技术实施例的水印解码方法,可以从上述水印嵌入方法得到的水印图案中解码得到随机模板R和用于识别版权信息的识别码文本,实现水印图案的溯源。
[0011]为达到上述目的,本专利技术第三方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的水印生成方法,或者,实现上述的水印解码方法。
[0012]本专利技术实施例的计算机可读存储介质,在其上存储的实现上述水印生成方法的计算机程序被处理器执行时,可得到含有版权信息的水印图案,进而便于后续得到带有盲水印的版权图片,实现公司数据的数字版权保护;在其上存储的实现上述水印解码方法的计算机程序被处理器执行时,可以根据已知的随机模板R对所述待解码水印图案进行解码,得到用于识别版权信息的识别码文本,实现公司版权的溯源。
[0013]为达到上述目的,本专利技术第四方面实施例提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述的水印生成方法,或者,实现上述的水印解码方法。
[0014]本专利技术实施例的电子设备,在其存储器上存储的实现上述水印生成方法的计算机程序被处理器执行时,可得到含有版权信息的水印图案,进而便于后续得到带有盲水印的版权图片,实现公司数据的数字版权保护;在其存储器上存储的实现上述水印解码方法的计算机程序被处理器执行时,可以根据已知的随机模板R对所述待解码水印图案进行解码,得到用于识别版权信息的识别码文本,实现公司版权的溯源。
[0015]本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0016]图1是本专利技术一个实施例的水印生成方法的流程图;
[0017]图2是本专利技术一个示例的水印图案的生成过程的示意图;
[0018]图3是本专利技术另一个实施例的水印生成方法的流程图;
[0019]图4是本专利技术又一个实施例的水印生成方法的流程图;
[0020]图5是本专利技术一个示例的翻转处理后的水印图案的示意图;
[0021]图6是本专利技术一个示例的水印嵌入过程的流程图;
[0022]图7是本专利技术一个实施例的水印解码方法的流程图;
[0023]图8是本专利技术另一个实施例的水印解码方法的流程图;
[0024]图9是本专利技术又一个实施例的水印解码方法的流程图;
[0025]图10是本专利技术一个示例的水印图案检测过程的流程图;
[0026]图11是本专利技术一个示例的水印图案提取过程的流程图。
具体实施方式
[0027]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。
[0028]下面参考附图描述本专利技术实施例的水印生成、解码方法以及存储介质、电子设备。
[0029]图1是本专利技术一个实施例的水印生成方法的流程图。
[0030]如图1所示,水印生成方法包括以下步骤:
[0031]A1、生成随机模板R和用于识别版权信息的识别码文本。
[0032]具体地,参见图2,随机模板R为预设尺寸的二值化图像。随机模板R由一密钥生成,该密钥由嵌入方和提取方共享。我们可以调整R的尺寸来调整生成的水印的性能。一般来说,更大的R使得水印对图像处理,例如压缩,滤波等,具有更强的鲁棒性;因为使用随机模板R表示比特0,1和扩频的原理是相似的,使用更大的R表示一比特,就会更鲁棒。更小的R能让生成的水印对几何失真,例如放缩,旋转,更加鲁棒;因为更小的R通常意味着在固定尺寸的区域中能够嵌入更多的水印单元,这使得我们有更多的特征点来更准确的估计水印受到的几何失真。
[0033]版权信息可以为公司ID,以便形成公司特定的水印图案,也便于水印图案的溯源。识别码文本(如图2中的预设身份序列1101011111100000)为包含N比特信息的二进制数,其中,N为整数,如为16。
[0034]B1、根据识别码文本对随机模板R进行编码,得到含有版权信息的水印图案。
[0035]在该实施方式中,步骤B1中,按照如下步骤对随机模板R进行编码:
[0036]B11、将N比特的二进制数转换成二维矩阵;
[0037]B21、用随机模板R的正负表示二维矩阵中的1和0。
[0038]具体地,参见图2,将N比特的二进制数1101011111100000转换成4*4的二维矩阵(即图2中的重塑信息)。二维矩阵中表示1的地方直接用正的随机模板即1
×
R表示,二维矩阵中表示0的地方用负的随机模板即
‑1×
R表示,即R对应的二值化图像的反相图像(如图2所示的扩展单元),从而最终得到图2所示的水印图案。由于上述随机模板使得该水印单元可以携带大量的信息,且上述预设身份序列使得水印单元的健壮性较强,从而使得上述水印单元即可以携带大量信息又具有较强的健壮性。需要注意本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种水印生成方法,其特征在于,包括如下步骤:A1、生成随机模板R和用于识别版权信息的识别码文本;B1、根据所述识别码文本对所述随机模板R进行编码,得到含有版权信息的水印图案。2.如权利要求1所述的水印生成方法,其特征在于,步骤B1后还包括如下步骤:C1、采用随机密钥矩阵对所述水印图案进行加密。3.如权利要求1所述的水印生成方法,其特征在于,步骤A1中,所述随机模板R为预设尺寸的二值化图像,所述版权信息为公司ID,所述识别码文本为包含N比特信息的二进制数,其中,N为整数。4.如权利要求3所述的水印生成方法,其特征在于,步骤B1中,按照如下步骤对所述随机模板R进行编码:B11、将所述N比特的二进制数转换成二维矩阵;B21、用所述随机模板R的正负表示二维矩阵中的1和0。5.如权利要求2所述的水印生成方法,其特征在于,步骤C1后还包括如下步骤:D1、对加密后的水印图案进行翻转。6.一种水印解码方法,其特征在于,包括如下步骤:A2,获取待解码水印图案;B...

【专利技术属性】
技术研发人员:田辉马泽华杨中华
申请(专利权)人:合肥高维数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1