当前位置: 首页 > 专利查询>浙江大学专利>正文

水印嵌入和水印提取方法、装置及设备及数据处理方法制造方法及图纸

技术编号:23706452 阅读:134 留言:0更新日期:2020-04-08 11:28
本申请公开了一种水印嵌入方法,包括:获得需要嵌入到载体对象中的水印信息;将所述水印信息转换为二维码图像;将所述二维码图像进行伪装处理,水印信息图像;将所述伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域。采用上述方法,以解决嵌入到载体对象中的水印的安全问题。

Watermark embedding and watermark extraction methods, devices, equipment and data processing methods

【技术实现步骤摘要】
水印嵌入和水印提取方法、装置及设备及数据处理方法
本申请涉及数字水印嵌入技术,具体涉及一种水印嵌入方法、装置、电子设备及存储设备。本申请同时涉及一种水印提取方法、装置、电子设备及存储设备。本申请同时涉及一种数据处理方法。
技术介绍
近来频发的重大恶性数据安全事件,特别是内部泄密,使得传统的数据安全体系面临着更大的挑战。数据水印技术是防止数据泄漏的保障手段,能起到数据溯源和版权保护的作用。目前,数字水印技术主要集中在图像、视频和音频等数字产品中,网页水印技术发展的很缓慢。网页作为传播信息的载体,越来越多的信息量出现在网页内容上(例如视频网站等),网页内容的安全问题逐渐成为了热点问题。为保证网页内容的安全,一种做法是,在网页上嵌入水印。然而,嵌入到网页上的水印也容易受到攻击。因此,如何保证嵌入到包括网页在内的载体对象中的水印安全是需要解决的问题。
技术实现思路
本申请提供一种水印嵌入方法、装置及设备,以解决嵌入到载体对象中的水印的安全问题。本申请提供一种水印嵌入方法,包括:获得需要嵌入到载体对象中的水印信息;将所述水印信息转换为二维码图像;将所述二维码图像进行伪装处理,得到伪装水印信息图像;将所述伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域。可选的,还包括:判断所述载体对象中是否存在像素值相同的背景区域;所述将所述水印信息转换为二维码图像,包括:如果所述载体对象中存在像素值相同的背景区域,则将所述水印信息转换为二维码图像。r>可选的,所述将所述二维码图像进行伪装处理,得到伪装水印信息图像,包括:对所述二维码图像进行反色处理,得到第一伪装水印信息图像;所述将所述伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域,包括:将所述第一伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域。可选的,所述对所述二维码图像进行反色处理,得到第一伪装水印信息图像,包括:生成与所述二维码图像的尺寸相同的黑白相间的标准图像;对所述二维码图像与所述标准图像进行对应像素值的异或操作,得到第一伪装水印信息图像。可选的,还包括:对所述第一伪装水印信息图像进行淡化处理,得到第二伪装水印信息图像;所述将所述第一伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域,包括:将所述第二伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域。可选的,所述对所述第一伪装水印信息图像进行淡化处理,得到第二伪装水印信息图像,包括:将所述第一伪装水印信息图像中的黑色像素值替换为与像素值相同的背景区域相差第一像素值的淡化颜色值,得到所述第二伪装水印信息图像。可选的,所述将所述二维码图像进行伪装处理,得到伪装水印信息图像,包括:生成与所述二维码图像的尺寸相同的黑白相间的标准图像;对所述二维码图像与所述标准图像进行淡化处理;对淡化处理后的二维码图像与标准图像进行对应像素值的异或操作,得到第二伪装水印信息图像;所述将所述伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域,包括:将所述第二伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域。可选的,还包括:在所述第二伪装水印信息图像的四个顶角像素上确定定位点;将所述定位点的颜色值替换为比所述第二伪装水印信息图像的淡化颜色值低第二像素值的颜色值,得到第三伪装水印信息图像;所述将所述第二伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域,包括:将所述第三伪装水印信息图像作为载体对象的元素平铺到所述载体对象的像素值相同的背景区域。可选的,所述将所述二维码图像进行伪装处理,得到伪装水印信息图像,包括:采用置乱密码对所述二维码图像进行置乱处理,得到伪装水印信息图像。可选的,还包括:将所述置乱密码通知给水印信息提取端。可选的,还包括:将所述伪装水印信息图像的嵌入位置信息提供给水印信息提取端。本申请还提供一种水印提取方法,包括:获得载体对象;从所述载体对象中提取出伪装水印信息图像,所述伪装水印信息图像包含嵌入到所述载体对象中的水印信息;对所述伪装水印信息图像进行逆伪装处理,得到二维码图像;解析所述二维码图像,获得所述水印信息。可选的,所述载体对象为网页,所述从所述载体对象中提取出伪装水印信息图像,包括:根据所述伪装水印信息图像在网页中的位置信息,确定所述网页关联的js库和css库;从所述网页关联的js库和css库中找到所述伪装水印信息图像。可选的,所述载体对象为截图;所述从所述载体对象中提取出伪装水印信息图像,包括:根据所述伪装水印信息图像的4个定位点的颜色值确定定位点的位置;根据4个定位点的位置截取所述截图中的伪装水印信息图像。可选的,所述对所述伪装水印信息图像进行逆伪装处理,得到二维码图像,包括:对所述伪装水印信息图像进行反色逆过程和/或颜色还原处理,得到二维码图像。可选的,所述对所述伪装水印信息图像进行逆伪装处理,得到二维码图像,包括:采用置乱密码对所述伪装水印信息图像进行反置乱处理,得到所述二维码图像。本申请另外提供一种水印嵌入装置,包括:水印信息获得单元,用于获得需要嵌入到载体对象中的水印信息;水印信息转换单元,用于将所述水印信息转换为二维码图像;二维码图像伪装单元,用于将所述二维码图像进行伪装处理,得到伪装水印信息图像;伪装水印信息图像嵌入单元,用于将所述伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域。本申请另外提供一种电子设备,包括:处理器;以及存储器,用于存储水印嵌入方法的程序,该设备通电并通过所述处理器运行该水印嵌入方法的程序后,执行下述步骤:获得需要嵌入到载体对象中的水印信息;将所述水印信息转换为二维码图像;将所述二维码图像进行伪装处理,得到伪装水印信息图像;将所述伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域。本申请另外提供一种存储设备,存储有水印嵌入方法的程序,该程序被处理器运行,执行下述步骤:获得需要嵌入到载体对象中的水印信息;将所述水印信息转换为二维码图像;将所述二维码图像进行伪装处理,得到伪装水印信息图像;将所述伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域。本申请另外提供一种水印提取装置,包括:载体对象获得单元,用于获得载体对象;伪装水印信息图像提取单元,用于从所述载体对象中提取出伪装水印信息图像,所述伪装水印信息图像包含嵌入到所述载体对象中的水印信息;二维码图像得到单元,用于对所述伪装水印信息图像进行逆伪装处理,得到二维码图像;水印信息获得单元,用于解析所述二维码图像,获得所述水印信息。本申请另本文档来自技高网...

【技术保护点】
1.一种水印嵌入方法,其特征在于,包括:/n获得需要嵌入到载体对象中的水印信息;/n将所述水印信息转换为二维码图像;/n将所述二维码图像进行伪装处理,得到伪装水印信息图像;/n将所述伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域。/n

【技术特征摘要】
1.一种水印嵌入方法,其特征在于,包括:
获得需要嵌入到载体对象中的水印信息;
将所述水印信息转换为二维码图像;
将所述二维码图像进行伪装处理,得到伪装水印信息图像;
将所述伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域。


2.根据权利要求1所述的方法,其特征在于,还包括:判断所述载体对象中是否存在像素值相同的背景区域;
所述将所述水印信息转换为二维码图像,包括:如果所述载体对象中存在像素值相同的背景区域,则将所述水印信息转换为二维码图像。


3.根据权利要求1所述的方法,其特征在于,所述将所述二维码图像进行伪装处理,得到伪装水印信息图像,包括:
对所述二维码图像进行反色处理,得到第一伪装水印信息图像;
所述将所述伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域,包括:将所述第一伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域。


4.根据权利要求3所述的方法,其特征在于,所述对所述二维码图像进行反色处理,得到第一伪装水印信息图像,包括:
生成与所述二维码图像的尺寸相同的黑白相间的标准图像;
对所述二维码图像与所述标准图像进行对应像素值的异或操作,得到第一伪装水印信息图像。


5.根据权利要求4所述的方法,其特征在于,还包括:
对所述第一伪装水印信息图像进行淡化处理,得到第二伪装水印信息图像;
所述将所述第一伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域,包括:将所述第二伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域。


6.根据权利要求5所述的方法,其特征在于,所述对所述第一伪装水印信息图像进行淡化处理,得到第二伪装水印信息图像,包括:
将所述第一伪装水印信息图像中的黑色像素值替换为与像素值相同的背景区域相差第一像素值的淡化颜色值,得到所述第二伪装水印信息图像。


7.根据权利要求1所述的方法,其特征在于,所述将所述二维码图像进行伪装处理,得到伪装水印信息图像,包括:
生成与所述二维码图像的尺寸相同的黑白相间的标准图像;
对所述二维码图像与所述标准图像进行淡化处理;
对淡化处理后的二维码图像与标准图像进行对应像素值的异或操作,得到第二伪装水印信息图像;
所述将所述伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域,包括:将所述第二伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域。


8.根据权利要求5或7所述的方法,其特征在于,还包括:
在所述第二伪装水印信息图像的四个顶角像素上确定定位点;
将所述定位点的颜色值替换为比所述第二伪装水印信息图像的淡化颜色值低第二像素值的颜色值,得到第三伪装水印信息图像;
所述将所述第二伪装水印信息图像嵌入到所述载体对象的像素值相同的背景区域,包括:将所述第三伪装水印信息图像作为载体对象的元素平铺到所述载体对象的像素值相同的背景区域。


9.根据权利要求1所述的方法,其特征在于,所述将所述二维码图像进行伪装处理,得到伪装水印信息图像,包括:
采用置乱密码对所述二维码图像进行置乱处理,得到伪装水印信息图像。


10.根据权利要求9所述的方法,其特征在于,还包括:
将所述置乱密码通知给水印信息提取端。


11.根据权利要求1-10任一项所述的方法,其特征在于,还包括:将所述伪装水印信息图像的嵌入位置信息提供给水印信息提取端。


12.一种水印提取方法,其特征在于,包括:
获得载体对象;
从所述载体对象中提取出伪装水印信息图像,所述伪装水印信息图像包含嵌入到所述载体对象中的水印信息;
对所述伪装水印信息图像进行逆伪装处理,得到二维码图像;
解析所述二维码图像,获得所述水印信息。


13.根据权利要求12所述的方法,其特征在于,所述载体对象为网页,所述从所述载体对象中提取出伪装水印信息图像,包括:
根据所述伪装水印信息图像在网页中的位置信息,确定所述网页关联的js库和css库;从所述网页关联的js库和css库中找到所述伪装水印信息图像。


14.根据权利要求12所述的方法,其特征在于,所述载体对象为截图;所述从所述载体对象中提取出伪装水印信息图像,包括:
根据所述伪装水印信息图像的4个定位点的颜色值确定定位点的位置;
根据4个定位点的位置截取所述截图中的伪装水印信息图像。


15.根据权利要求13或14所述的方法,其特征在于,所述对所述伪装水印信息图像进行逆伪装处理,得到二维码图像,包括:
对所述伪装水印信息图像进行反色逆过程和/或颜色还原处理,得到二维码图像。


16.根据权利要求11或12所述的方法,其特征在于,所述对所述伪装水印信息图像进行逆伪装处理,得到二维码图像,包括...

【专利技术属性】
技术研发人员:刘永亮归加琪
申请(专利权)人:浙江大学
类型:发明
国别省市:浙江;33

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

1