一种可逆水印方法技术

技术编号:24210114 阅读:33 留言:0更新日期:2020-05-20 16:28
本申请属于图像处理技术领域,特别是涉及可逆水印方法。目前可逆水印方法针对图像采用了一种嵌入方法。而一个图像不同区域图像复杂度是不一样的;越复杂的区域嵌入的可逆水印后,失真度越大。本申请提供了一种可逆水印方法,分为2部分,第一部分是嵌入水印信息,第二部分是提取水印信息。根据不同的图像复杂度进行不同的嵌入方法,以此来降低图像失真度,使图像嵌入可逆水印后图像质量提高。

A reversible watermarking method

【技术实现步骤摘要】
一种可逆水印方法
本申请属于图像处理
,特别是涉及可逆水印方法。
技术介绍
近年来,随着互联网技术的快速发展,手机,电脑等数字设备的普及,数字多媒体包括图像、文本、视频、音频等作为信息的载体逐渐被大众认知和接受。但与此同时,这些多媒体信息却很容易被非法者恶意篡改、复制和传播,严重损害产权所有者的利益,因此,实施版权保护和信息安全已经到了刻不容缓的地步。传统的加密技术是在发送方传输数据的过程中保护内容,但数据被接收、解密之后,数据非常有可能被非法复制与纂改。针对传统密码学的版权保护和信息安全中存在的不足,信息隐藏技术应运而生。可逆水印是信息隐藏的一个重要技术。可逆水印是指嵌入载体中的水印被提取后,嵌入载体可完整恢复的一类特殊水印。相对于传统水印,可逆水印对嵌入载体的无损恢复有着更为严格的要求,一般用于重要图像的无失真保护,在军事图像、医学图像上有着重要的应用价值。目前可逆水印方法针对图像采用了一种嵌入方法。而一个图像不同区域图像复杂度是不一样的;越复杂的区域嵌入的可逆水印后,失真度越大。
技术实现思路
1.要解决的技术问题基于目前可逆水印方法针对图像采用了一种嵌入方法。而一个图像不同区域图像复杂度是不一样的;越复杂的区域嵌入的可逆水印后,失真度越大的问题,本申请提供了一种可逆水印方法。2.技术方案为了达到上述的目的,本申请提供了一种可逆水印方法,所述方法包括如下步骤:步骤1:获取原始图像,将所述原始图像分成若干重叠像素块;步骤2:基于像素块,计算像素的复杂度;步骤3:对图像像素进行预测,得到预测误差;步骤4:设定第一判断阈值,当所述复杂度小于所述第一判断阈值时,进行第一层可逆水印嵌入;步骤5:设定第二判断阈值,当所述复杂度大于所述第一判断阈值同时小于所述第二判断阈值时,进行第二层可逆水印嵌入;记录结束位置。本申请提供的另一种实施方式为:所述步骤1中将所述原始图像分成若干重叠像素块为对原始图像按照光栅栏的顺序进行滑动分割,目标像素为X。本申请提供的另一种实施方式为:所述步骤2中像素X的图像复杂度为NL,其周边像素的最大值为max(C),其周边像素的最小值为min(C),则图像复杂度NL为NL=max(C)-min(C)。本申请提供的另一种实施方式为:所述步骤3中像素X的预测值为预测误差本申请提供的另一种实施方式为:所述步骤4中第一层可逆水印嵌入为采用误差值为0时嵌入可逆水印,嵌入信息后的预测误差为e'。本申请提供的另一种实施方式为:所述步骤4中第二层可逆水印嵌入为采用误差值为a,b(a<b)时嵌入可逆水印,嵌入信息后的预测误差为e',a和b为两个不同的误差值。本申请提供的另一种实施方式为:还包括基于所述结束位置,提取可逆水印。本申请提供的另一种实施方式为:所述提取可逆水印按照光栅栏逆序顺序提取可逆水印。本申请提供的另一种实施方式为:所述方法还包括如下步骤:步骤6:在所述结束位置将图像划分为若干重叠像素块;步骤7:基于像素块,计算像素的复杂度;步骤8:提取嵌入水印信息;步骤9:提取所述可逆水印信息。本申请提供的另一种实施方式为:所述步骤6中的图像划分的大小与所述步骤1相同。3.有益效果与现有技术相比,本申请提供的一种可逆水印方法的有益效果在于:本申请提供的可逆水印方法,根据不同的图像复杂度进行不同的嵌入方法,以此来降低图像失真度,使图像嵌入可逆水印后图像质量提高。附图说明图1是本申请的图像划分示意图;图2是本申请的Barbara测试结果示意图;图3是本申请的Lena测试结果示意图。具体实施方式在下文中,将参考附图对本申请的具体实施例进行详细地描述,依照这些详细的描述,所属领域技术人员能够清楚地理解本申请,并能够实施本申请。在不违背本申请原理的情况下,各个不同的实施例中的特征可以进行组合以获得新的实施方式,或者替代某些实施例中的某些特征,获得其它优选的实施方式。基于预测误差扩展的可逆水印方法根据相邻像素的相关性,采用相邻像素预测当前像素x,得到一个预测值则预测误差P为:预测误差为-1和0时嵌入信息i,i=0或1,而其他预测误差值则平移,具体为:则嵌入后的像素为:提取嵌入信息i为:恢复原始的像素值:这样就可以实现数据的嵌入和提取,并恢复原始图像。参见图1~3,本申请提供一种可逆水印方法,所述方法包括如下步骤:步骤1:获取原始图像,将所述原始图像分成若干重叠像素块;读取原始图像I,按照n1*n2窗口大小对原始图像按照光栅栏的顺序进行滑动分割,n1,n2∈(2,5)。如图1所示,此时n1,n2=4,目标像素为X,周边像素为C=(C1,C2,…,C15)。步骤2:计算像素的复杂度;步骤3:对图像像素进行预测,得到预测误差;步骤4:设定第一判断阈值,当所述复杂度小于所述第一判断阈值时,进行第一层可逆水印嵌入;步骤5:设定第二判断阈值,当所述复杂度大于所述第一判断阈值同时小于所述第二判断阈值时,进行第二层可逆水印嵌入;记录结束位置。进一步地,所述步骤1中将所述原始图像分成若干重叠像素块为对原始图像按照光栅栏的顺序进行滑动分割,目标像素为X。进一步地,所述步骤2中像素X的图像复杂度为NL,其周边像素的最大值为max(C),其周边像素的最小值为min(C),则图像复杂度NL为NL=max(C)-min(C)。设像素X的预测值为则为情况1:max(C)≠min(C)情况2:max(C)=min(C)预测误差进一步地,所述步骤3中像素X的预测值为预测误差进一步地,所述步骤4中第一层可逆水印嵌入为采用误差值为0时嵌入可逆水印,嵌入信息后的预测误差为e'。设定图像复杂度的判断阈值T1,则NL<T1时,进行第一层嵌入,采用误差值为0时嵌入可逆水印,嵌入信息后的预测误差为e'。具体步骤如下;情况1:max(C)≠min(C)情况2:max(C)=min(C)进一步地,所述步骤4中第二层可逆水印嵌入为采用误差值为a,b(a<b)时嵌入可逆水印,嵌入信息后的预测误差为e',a和b为两个不同的误差值。设定图像复杂度的判断阈值T2,则T1≤NL<T2时,进行第二层嵌入,采用预测误差值为a,b(a<b)时嵌入可逆水印,嵌入信息后的预测误差为e'。具体步骤如下;则嵌入信息后的像素X'为:嵌入完可逆水印信息后,记录结束位置(x1,y1)。进一步地,还包括基于所述结束位置,提取可逆水印。进一步地,所述提取可逆水印按照光栅栏逆序顺序提取可逆水印。进一步地,所述方法本文档来自技高网...

【技术保护点】
1.一种可逆水印方法,其特征在于:所述方法包括如下步骤:/n步骤1:获取原始图像,将所述原始图像分成若干重叠像素块;/n步骤2:计算像素的复杂度;/n步骤3:对图像像素进行预测,得到预测误差;/n步骤4:设定第一判断阈值,当所述复杂度小于所述第一判断阈值时,进行第一层可逆水印嵌入;/n步骤5:设定第二判断阈值,当所述复杂度大于所述第一判断阈值同时小于所述第二判断阈值时,进行第二层可逆水印嵌入;记录结束位置。/n

【技术特征摘要】
1.一种可逆水印方法,其特征在于:所述方法包括如下步骤:
步骤1:获取原始图像,将所述原始图像分成若干重叠像素块;
步骤2:计算像素的复杂度;
步骤3:对图像像素进行预测,得到预测误差;
步骤4:设定第一判断阈值,当所述复杂度小于所述第一判断阈值时,进行第一层可逆水印嵌入;
步骤5:设定第二判断阈值,当所述复杂度大于所述第一判断阈值同时小于所述第二判断阈值时,进行第二层可逆水印嵌入;记录结束位置。


2.如权利要求1所述的可逆水印方法,其特征在于:所述步骤1中将所述原始图像分成若干重叠像素块为对原始图像按照光栅栏的顺序进行滑动分割,目标像素为X。


3.如权利要求1所述的可逆水印方法,其特征在于:所述步骤2中像素X的图像复杂度为NL,其周边像素的最大值为max(C),其周边像素的最小值为min(C),则图像复杂度NL为
NL=max(C)-min(C)。


4.如权利要求2所述的可逆水印方法,其特征在于:所述步骤3中像素X的预测值为预测误差<...

【专利技术属性】
技术研发人员:常杰刘祖权钱静朱国普
申请(专利权)人:中国科学院深圳先进技术研究院
类型:发明
国别省市:广东;44

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

1