CN110264390A - 一种基于双水印嵌入的数字水印方法 - Google Patents
一种基于双水印嵌入的数字水印方法 Download PDFInfo
- Publication number
- CN110264390A CN110264390A CN201910548757.7A CN201910548757A CN110264390A CN 110264390 A CN110264390 A CN 110264390A CN 201910548757 A CN201910548757 A CN 201910548757A CN 110264390 A CN110264390 A CN 110264390A
- Authority
- CN
- China
- Prior art keywords
- subband
- sub
- watermarking images
- heavy water
- matrix
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/005—Robust watermarking, e.g. average attack or collusion attack resistant
- G06T1/0071—Robust watermarking, e.g. average attack or collusion attack resistant using multiple or alternating watermarks
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
Abstract
本发明涉及一种基于双水印嵌入的数字水印方法。其中,水印嵌入过程包含:S1、将水印图像作为第一重水印嵌入至载体图像中,得到载水印图像;S2、利用密钥,对载体图像和水印图像分别进行加密处理,并结合生成第二重水印;S3、将第二重水印嵌入至载水印图像中,得到加密的载水印图像。水印提取过程包含:S1、根据密钥,对加密的载水印图像进行解密,获取待验证的第二重水印,并与真正的第二重水印匹配检验;S2、从载水印图像中提取出水印图像。本发明利用密钥、以及载体和水印图像的结合生成第二重水印进行加密及解密验证,提高数字水印的不可见性,提升数字水印的防提取、抗攻击的能力。
Description
技术领域
本发明涉及一种数字水印方法,具体是指一种基于双水印嵌入的数字水印方法,属于数字水印保护的技术领域。
背景技术
随着互联网技术的发展,大量的数字作品被获取复制,其信息的安全性及版权保护问题也随之凸显了出来。数字水印技术能在不影响原载体图像使用价值的前提下,通过将数字标识信息嵌入在数字图像中,实现对版权信息的加密和保护。
现有技术中,数字水印算法主要分为空间域算法和变换域算法两大类。由于变换域算法的鲁棒性比空间域算法要更好,而且可嵌入的水印信息容量较大,因此成为现阶段数字水印技术研究的热点。
在变换域算法中,大多数基于SVD(Singular Value Decomposition,奇异值分解)的算法针对水印嵌入有两种处理方法:一种表现为将水印图像的全部数据信息加入载体图像经过SVD变换之后的奇异值向量里;另外一种表现为将水印图像的数据信息经过SVD变换之后的奇异值采用加性法则加入载体图像经过SVD变换之后的奇异值向量里。
但是不论采用上述任何一种方式,当需要获得水印图像的数据信息时,都必须拥有原始水印图像数据信息的U、V矩阵(左右奇异矩阵)。一般情况下,图像在经过SVD变换之后得到的S矩阵(奇异值矩阵)仅仅是一个对角阵,其只是决定了图片在不同特征下的亮度信息;而U、V矩阵则几乎包含了图像所有的结构内容。所以,通过SVD变换的这个特性说明,只要知道水印图像的U、V矩阵,就能从任意一幅载体图像中提取出高度相关的水印图像数据信息,导致该算法的虚警率较高。
基于上述,本发明提出了一种基于自适应分块和压缩感知的数字水印方法,不仅提高水印的不可见性,而且提升了水印的防提取和抗攻击能力,有效解决现有技术中存在的缺点和限制。
发明内容
本发明的目的是提供一种基于双水印嵌入的数字水印方法,利用密钥、以及载体和水印图像的结合生成第二重水印进行加密及解密验证,提高数字水印的不可见性,提升数字水印的防提取、抗攻击的能力。
为了达到上述目的,本发明提出一种基于双水印嵌入的数字水印嵌入方法,包含以下步骤:
S1、将水印图像作为第一重水印嵌入至载体图像中,得到载水印图像;
S2、利用密钥,对载体图像和水印图像分别进行加密处理,并结合生成第二重水印;
S3、将第二重水印嵌入至载水印图像中,得到加密的载水印图像。
所述的S1中,具体包含以下步骤:
S1.1、对载体图像A进行DWT分解,得到其LL子带ALL、HL子带ALH、LH子带AHL、HH子带AHH,并分别对各个子带进行SVD变换,得到:
其中,SLL、SLH、SHL、SHH分别表示各个子带分解后的奇异值矩阵;ULL、VLL分别表示LL子带分解后的左右奇异矩阵;ULH、VLH分别表示LH子带分解后的左右奇异矩阵;UHL、VHL分别表示HL子带分解后的左右奇异矩阵;UHH、VHH分别表示HH子带分解后的左右奇异矩阵;
S1.2、将水印图像W进行Arnold变换置乱,再进行SVD变换,得到:
其中,Uw和Vw分别表示水印图像分解后的左右奇异矩阵;Sw表示水印图像分解后的奇异值矩阵;
S1.3、将S1.1中得到的SLL、SLH、SHL、SHH分别替换为S1.2中得到的Sw,将水印图像作为第一重水印分别嵌入载体图像的各个子带中;
S1.4、利用替换后的Sw,对载体图像的各个子带进行逆SVD变换,再进行逆DWT分解,得到载水印图像。
所述的S2中,具体包含以下步骤:
S2.1、将S1.1中得到的ULL、VLL分别转换形成一维数组,并通过安全哈希算法SHA-1进行加密,得到:
HashU=Hashing(SHA-1)(ULL);
HashV=Hashing(SHA-1)(VLL);
对加密矩阵HashU、HashV进行异或运算得到K1,将K1再与预先设置的密钥K2进行异或运算得到K3,具体为:
其中,switch函数表示将加密矩阵HashU、HashV分别转换为一个二进制数输出;K2为取值范围在000000~FFFFFF之间的6位十六进制数,在进行上述异或运算时,需先将K2转为二进制数;
选取K3的前6位二进制数作为载体图像的LL子带的水印信息FigLL;
S2.2、重复S2.1的步骤,根据S1.1中得到的ULH、VLH,计算得到载体图像的LH子带的水印信息FigLH;
S2.3、重复S2.1的步骤,根据S1.1中得到的UHL、VHL,计算得到载体图像的HL子带的水印信息FigHL;
S2.4、重复S2.1的步骤,根据S1.2中得到的Uw、Vw,计算得到水印图像的水印信息FigW;
S2.5、结合载体图像和水印图像,对S2.1~S2.4中得到的FigLL、FigLH、FigHL、FigW进行异或运算,计算得到6位二进制数的第二重水印Fig:
所述的S3中,具体包含以下步骤:
S3.1、对载水印图像进行DWT分解,得到其LL子带、HL子带、LH子带、HH子带;并对其中的LL子带进行区域分块,将其划分为4×4个子块;
S3.2、根据密钥K2,选取其中的6个子块,并分别对选出的每个子块进行SVD变换,获取每个子块的左右奇异矩阵Ui、Vi以及奇异值矩阵Si,其中,i=1、2、…、6;
S3.3、对每个Ui中的U(2.1)元素进行乘10,并向下取整的运算,具体为:
S3.4、将第二重水印Fig由右向左依次拆分为Fig(i),i=1、2、…、6,Fig(i)的值即为Fig对应位数的数值;
若Fig(i)的值为1且Ui中的U(2.1)元素的值为偶数,或者若Fig(i)的值为0且Ui中的U(2,1)元素的值为奇数,则有:
U(2,1)=(U(2,1)+1)mod10;
否则,保持Ui中的U(2,1)元素的值不变;
S3.5、利用更新后的各个Ui,对各个子块进行逆SVD变换,得到更新的LL子带,并再对载水印图像进行逆DWT分解,将第二重水印嵌入到载水印图像中,得到加密的载水印图像。
所述的S3.1中,将划分后得到的4×4个子块按照从左到右且从上到下的顺序进行0~15的排序编号;
所述的S3.2中,根据从左到右构成密钥K2的6位十六进制数字,选出排序编号与其相同的6个对应子块。
为了达到上述目的,本发明还提供一种基于双水印嵌入的数字水印提取方法,包含以下步骤:
S1、根据密钥,对加密的载水印图像进行解密,获取待验证的第二重水印,并与真正的第二重水印匹配检验;
S2、从载水印图像中提取出水印图像。
所述的S1中,具体包含以下步骤:
S1.1、对加密的载水印图像A*进行DWT分解,得到其LL子带A* LL、HL子带A* HL、LH子带A* LH、HH子带A* HH;并对其中的LL子带进行区域分块,将其划分为4×4个子块;
S1.2、根据密钥K2,选取其中的6个子块,并分别对选出的每个子块进行SVD变换,获取每个子块的左右奇异矩阵Ui’、Vi’以及奇异值矩阵Si’,其中,i=1、2、…、6;其中,K2为取值范围在000000~FFFFFF之间的6位十六进制数;
S1.3、根据每个Ui’中的U(2,1)元素的值,计算得到待验证的第二重水印,具体为:
将得到的Fig′(i)的值由右向左拼合为待验证的第二重水印Fig′;
S1.4、将待验证的第二重水印Fig′与正确的第二重水印Fig进行匹配;若匹配成功,则通过第二重水印校验,继续S2;若匹配失败,则禁止水印提取。
所述的S1.1中,将划分后得到的4×4个子块按照从左到右且从上到下的顺序进行0~15的排序编号;
所述的S1.2中,根据从左到右构成密钥K2的6位十六进制数字,选出排序编号与其相同的6个对应子块。
所述的S2中,具体包含以下步骤:
S2.1、对S1.1中得到的加密的载水印图像的LL子带、HL子带、LH子带、HH子带分别进行SVD变换,得到:
其中,表示各个子带分解后的奇异值矩阵;ULL、VLL分别表示LL子带分解后的左右奇异矩阵;ULH、VLH分别表示LH子带分解后的左右奇异矩阵;UHL、VHL分别表示HL子带分解后的左右奇异矩阵;UHH、VHH分别表示HH子带分解后的左右奇异矩阵;
S2.2、提取各个子带分解后的奇异值矩阵结合水印图像进行SVD分解得到的左右奇异矩阵Uw、Vw,进行逆SVD变换,再进行逆Amold变换,得到提取出的水印图像。
综上所述,本发明所述的基于双水印嵌入的数字水印方法,在水印嵌入过程中,将水印图像作为第一重水印嵌入载体图像;并利用密钥、以及载体和水印图像结合后的数据生成第二重水印,并嵌入载水印图像中进行加密处理。而在水印提取过程中,需先通过第二重水印的匹配认证后,才能从载水印图像中提取水印图像。因此,本发明不仅提高了数字水印的不可见性,同时提升了数字水印的防提取、抗攻击的能力。
附图说明
图1为本发明中的基于双水印嵌入的数字水印嵌入方法的流程图;
图2为本发明中的基于双水印嵌入的数字水印提取方法的流程图。
具体实施方式
以下结合图1~图2,通过优选实施例对本发明的技术内容、构造特征、所达成目的及功效予以详细说明。
本发明提供的基于双水印嵌入的数字水印方法,具体包含数字水印嵌入和数字水印提取两个方案。
如图1所示,为本发明中的基于双水印嵌入的数字水印嵌入方法,包含以下步骤:
S1、将水印图像作为第一重水印嵌入至载体图像中,得到载水印图像;
S2、利用密钥,对载体图像和水印图像分别进行加密处理,并结合生成第二重水印;
S3、将第二重水印嵌入至载水印图像中,得到加密的载水印图像。
所述的S1中,具体包含以下步骤:
S1.1、对载体图像A进行DWT(Discrete Wavelet Transform,离散小波变换)分解,得到其LL(低频)子带ALL、HL(中频)子带ALH、LH(中频)子带AHL、HH(高频)子带AHH,并分别对各个子带进行SVD(Singular Value Decomposition,奇异值分解)变换,得到:
其中,SLL、SLH、SHL、SHH分别表示各个子带分解后的奇异值矩阵;ULL、VLL分别表示LL子带分解后的左右奇异矩阵;ULH、VLH分别表示LH子带分解后的左右奇异矩阵;UHL、VHL分别表示HL子带分解后的左右奇异矩阵;UHH、VHH分别表示HH子带分解后的左右奇异矩阵;
S1.2、将水印图像W进行Arnold变换置乱,再进行SVD变换,得到:
其中,Uw和Vw分别表示水印图像分解后的左右奇异矩阵;Sw表示水印图像分解后的奇异值矩阵;
S1.3、将S1.1中得到的SLL、SLH、SHL、SHH分别替换为S1.2中得到的Sw,将水印图像作为第一重水印分别嵌入载体图像的各个子带中;
S1.4、利用替换后的Sw,对载体图像的各个子带进行逆SVD变换,得到:
再对进行逆DWT分解,得到载水印图像Aww。
所述的S2中,具体包含以下步骤:
S2.1、将S1.1中得到的载体图像的LL子带分解后的左右奇异矩阵ULL、VLL分别转换形成一维数组,并通过安全哈希算法SHA-1分别对转换为一维数组的ULL、VLL进行加密,得到:
HashU=Hashing(SHA-1)(ULL);
HashV=Hashing(SHA-1)(VLL);
对加密矩阵HashU、HashV进行异或运算得到K1,将K1再与预先设置的密钥K2进行异或运算得到K3,具体为:
其中,switch函数表示将加密矩阵HashU、HashV分别转换为一个二进制数输出;K2为取值范围在000000~FFFFFF之间的6位十六进制数,在进行上述异或运算时,需先将K2转为二进制数;
选取K3的前6位二进制数作为载体图像的LL子带的水印信息FigLL;通过上述方法计算得到的FigLL,有效提升了其数据的安全性;
S2.2、重复S2.1的步骤,将S1.1中得到的载体图像的LH子带分解后的左右奇异矩阵ULH、VLH通过安全哈希算法进行加密,再进行异或运算,最后再与密钥K2进行异或运算,并选取运算结果的前6位二进制数作为载体图像的LH子带的水印信息FigLH;
S2.3、重复S2.1的步骤,将S1.1中得到的载体图像的HL子带分解后的左右奇异矩阵UHL、VHL通过安全哈希算法进行加密,再进行异或运算,最后再与密钥K2进行异或运算,并选取运算结果的前6位二进制数作为载体图像的HL子带的水印信息FigHL;
S2.4、重复S2.1的步骤,将S1.2中得到的水印图像分解后的左右奇异矩阵Uw、Vw通过安全哈希算法进行加密,再进行异或运算,最后再与密钥K2进行异或运算,并选取运算结果的前6位二进制数作为水印图像的水印信息FigW;
由于上述S2.2~S2.4的具体计算步骤均与S2.1相同,为使说明书记载清楚简洁,因此不再赘述。本领域技术人员应能根据S2.1中描述的具体步骤,相应计算出S2.2~S2.4中得到的FigLH、FigHL、FigW;
S2.5、结合载体图像和水印图像,对S2.1~S2.4中得到的FigLL、FigLH、FigHL、FigW进行异或运算,计算第二重水印Fig,有效提升其数据安全性,具体为:
其中,Fig同样为6位二进制数。
所述的S3中,具体包含以下步骤:
S3.1、对载水印图像进行DWT分解,得到其LL子带、HL子带、LH子带、HH子带;并对其中的LL子带进行区域分块,将其划分为4×4个子块(即共划分为16个子块,且按照每行4个,一共4行的样式分布);
S3.2、根据密钥K2,选取其中的6个子块以嵌入第二重水印,并分别对选出的每个子块进行SVD变换,获取每个子块的左右奇异矩阵Ui、Vi以及奇异值矩阵Si,其中,i=1、2、3、4、5、6,对应6个子块;
S3.3、对每个Ui中的U(2.1)元素(第二排第1列的元素)进行乘10,并向下取整的运算,具体为:
S3.4、将6位二进制数的第二重水印Fig由右向左依次拆分为6个Fig(i),i=1、2、3、4、5、6,Fig(i)的值即为Fig对应位数的数值;即Fig(1)对应的是Fig中最右位上的数值,Fig(6)对应的是Fig中最左位上的数值;
若Fig(i)的值为1且Ui中的U(2,1)元素的值为偶数,或者若Fig(i)的值为0且Ui中的U(2,1)元素的值为奇数,则有:
U(2,1)=(U(2,1)+1)mod10;
其中,mod函数为取余函数;
否则,保持Ui中的U(2,1)元素的值不变;
S3.5、利用更新后的各个Ui,对各个子块进行逆SVD变换,得到更新的LL子带,并再对载水印图像进行逆DWT分解,将第二重水印嵌入到载水印图像中,得到加密的载水印图像。
所述的S3.1中,将划分后得到的4×4个子块按照从左到右且从上到下的顺序进行0~15的排序编号;
所述的S3.2中,根据从左到右构成密钥K2的6位十六进制数字,选出排序编号与其相同的6个对应子块。
例如,当密钥K2为059ACF时,需要选出排序编号为0、5、9、10、12和15的子块,进行后续第二重水印的嵌入。
如图2所示,为本发明中的基于双水印嵌入的数字水印提取方法,包含以下步骤:
S1、根据密钥,对加密的载水印图像进行解密,获取待验证的第二重水印,并与真正的第二重水印匹配检验;
S2、从载水印图像中提取出水印图像。
所述的S1中,具体包含以下步骤:
S1.1、对加密的载水印图像A*进行DWT分解,得到其LL子带A* LL、HL子带A* HL、LH子带A* LH、HH子带A* HH;并对其中的LL子带A* LL进行区域分块,将其划分为4×4个子块;
S1.2、根据密钥K2,选取其中的6个子块以提取第二重水印,并分别对选出的每个子块进行SVD变换,获取每个子块的左右奇异矩阵Ui’、Vi’以及奇异值矩阵Si’,其中,i=1、2、3、4、5、6,对应6个子块;其中,K2为取值范围在000000~FFFFFF之间的6位十六进制数;
S1.3、根据每个Ui’中的U(2,1)元素的值,计算得到待验证的第二重水印,具体为:
并且将所得到的6个Fig′(i)的值按照由右向左的顺序拼合为待验证的第二重水印Fig′,其是一个6位二进制数;
S1.4、将该待验证的第二重水印Fig′与正确的第二重水印Fig(生成后原始保存的)进行匹配;若匹配成功,则通过第二重水印校验,继续S2;若匹配失败,则禁止水印提取,终止S2。
所述的S1.1中,将划分后得到的4×4个子块按照从左到右且从上到下的顺序进行0~15的排序编号;
所述的S1.2中,根据从左到右构成密钥K2的6位十六进制数字,选出排序编号与其相同的6个对应子块。
所述的S2中,具体包含以下步骤:
S2.1、对S1.1中得到的加密的载水印图像的LL子带、HL子带、LH子带、HH子带分别进行SVD变换,得到:
其中,表示各个子带分解后的奇异值矩阵;ULL、VLL分别表示LL子带分解后的左右奇异矩阵;ULH、VLH分别表示LH子带分解后的左右奇异矩阵;UHL、VHL分别表示HL子带分解后的左右奇异矩阵;UHH、VHH分别表示HH子带分解后的左右奇异矩阵;
S2.2、提取各个子带分解后的奇异值矩阵结合水印图像进行SVD分解得到的左右奇异矩阵Uw、Vw,进行逆SVD变换,再进行逆Arnold变换,得到提取出的水印图像。
综上所述,本发明所述的基于双水印嵌入的数字水印方法,在水印嵌入过程中,将水印图像作为第一重水印嵌入载体图像;并利用密钥、以及载体和水印图像结合后的数据生成第二重水印,并嵌入载水印图像中进行加密处理。而在水印提取过程中,需先通过第二重水印的匹配认证后,才能从载水印图像中提取水印图像。因此,本发明不仅提高了数字水印的不可见性,同时提升了数字水印的防提取、抗攻击的能力。
尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
Claims (9)
1.一种基于双水印嵌入的数字水印嵌入方法,其特征在于,包含以下步骤:
S1、将水印图像作为第一重水印嵌入至载体图像中,得到载水印图像;
S2、利用密钥,对载体图像和水印图像分别进行加密处理,并结合生成第二重水印;
S3、将第二重水印嵌入至载水印图像中,得到加密的载水印图像。
2.如权利要求1所述的基于双水印嵌入的数字水印嵌入方法,其特征在于,所述的S1中,具体包含以下步骤:
S1.1、对载体图像A进行DWT分解,得到其LL子带ALL、HL子带ALH、LH子带AHL、HH子带AHH,并分别对各个子带进行SVD变换,得到:
其中,SLL、SLH、SHL、SHH分别表示各个子带分解后的奇异值矩阵;ULL、VLL分别表示LL子带分解后的左右奇异矩阵;ULH、VLH分别表示LH子带分解后的左右奇异矩阵;UHL、VHL分别表示HL子带分解后的左右奇异矩阵;UHH、VHH分别表示HH子带分解后的左右奇异矩阵;
S1.2、将水印图像W进行Arnold变换置乱,再进行SVD变换,得到:
其中,Uw和Vw分别表示水印图像分解后的左右奇异矩阵;Sw表示水印图像分解后的奇异值矩阵;
S1.3、将S1.1中得到的SLL、SLH、SHL、SHH分别替换为S1.2中得到的Sw,将水印图像作为第一重水印分别嵌入载体图像的各个子带中;
S1.4、利用替换后的Sw,对载体图像的各个子带进行逆SVD变换,再进行逆DWT分解,得到载水印图像。
3.如权利要求2所述的基于双水印嵌入的数字水印嵌入方法,其特征在于,所述的S2中,具体包含以下步骤:
S2.1、将S1.1中得到的ULL、VLL分别转换形成一维数组,并通过安全哈希算法SHA-1进行加密,得到:
HashU=Hashing(SHA-1)(ULL);
HashV=Hashing(SHA-1)(VLL);
对加密矩阵HashU、HashV进行异或运算得到K1,将K1再与预先设置的密钥K2进行异或运算得到K3,具体为:
其中,switch函数表示将加密矩阵HashU、HashV分别转换为一个二进制数输出;K2为取值范围在000000~FFFFFF之间的6位十六进制数,在进行上述异或运算时,需先将K2转为二进制数;
选取K3的前6位二进制数作为载体图像的LL子带的水印信息FigLL;
S2.2、重复S2.1的步骤,根据S1.1中得到的ULH、VLH,计算得到载体图像的LH子带的水印信息FigLH;
S2.3、重复S2.1的步骤,根据S1.1中得到的UHL、VHL,计算得到载体图像的HL子带的水印信息FigHL;
S2.4、重复S2.1的步骤,根据S1.2中得到的Uw、Vw,计算得到水印图像的水印信息FigW;
S2.5、结合载体图像和水印图像,对S2.1~S2.4中得到的FigLL、FigLH、FigHL、FigW进行异或运算,计算得到6位二进制数的第二重水印Fig:
4.如权利要求3所述的基于双水印嵌入的数字水印嵌入方法,其特征在于,所述的S3中,具体包含以下步骤:
S3.1、对载水印图像进行DWT分解,得到其LL子带、HL子带、LH子带、HH子带;并对其中的LL子带进行区域分块,将其划分为4×4个子块;
S3.2、根据密钥K2,选取其中的6个子块,并分别对选出的每个子块进行SVD变换,获取每个子块的左右奇异矩阵Ui、Vi以及奇异值矩阵Si,其中,i=1、2、…、6;
S3.3、对每个Ui中的U(2,1)元素进行乘10,并向下取整的运算,具体为:
S3.4、将第二重水印Fig由右向左依次拆分为Fig(i),i=1、2、…、6,Fig(i)的值即为Fig对应位数的数值;
若Fig(i)的值为1且Ui中的U(2,1)元素的值为偶数,或者若Fig(i)的值为0且Ui中的U(2,1)元素的值为奇数,则有:
U(2,1)=(U(2,1)+1)mod10;
否则,保持Ui中的U(2,1)元素的值不变;
S3.5、利用更新后的各个Ui,对各个子块进行逆SVD变换,得到更新的LL子带,并再对载水印图像进行逆DWT分解,将第二重水印嵌入到载水印图像中,得到加密的载水印图像。
5.如权利要求4所述的基于双水印嵌入的数字水印嵌入方法,其特征在于,
所述的S3.1中,将划分后得到的4×4个子块按照从左到右且从上到下的顺序进行0~15的排序编号;
所述的S3.2中,根据从左到右构成密钥K2的6位十六进制数字,选出排序编号与其相同的6个对应子块。
6.一种基于双水印嵌入的数字水印提取方法,其特征在于,包含以下步骤:
S1、根据密钥,对加密的载水印图像进行解密,获取待验证的第二重水印,并与真正的第二重水印匹配检验;
S2、从载水印图像中提取出水印图像。
7.如权利要求6所述的基于双水印嵌入的数字水印提取方法,其特征在于,所述的S1中,具体包含以下步骤:
S1.1、对加密的载水印图像A*进行DWT分解,得到其LL子带A* LL、HL子带A* HL、LH子带A* LH、HH子带A* HH;并对其中的LL子带进行区域分块,将其划分为4×4个子块;
S1.2、根据密钥K2,选取其中的6个子块,并分别对选出的每个子块进行SVD变换,获取每个子块的左右奇异矩阵Ui’、Vi’以及奇异值矩阵Si’,其中,i=1、2、…、6;其中,K2为取值范围在000000~FFFFFF之间的6位十六进制数;
S1.3、根据每个Ui’中的U(2,1)元素的值,计算得到待验证的第二重水印,具体为:
将得到的Fig′(i)的值由右向左拼合为待验证的第二重水印Fig′;
S1.4、将待验证的第二重水印Fig′与正确的第二重水印Fig进行匹配;若匹配成功,则通过第二重水印校验,继续S2;若匹配失败,则禁止水印提取。
8.如权利要求7所述的基于双水印嵌入的数字水印提取方法,其特征在于,
所述的S1.1中,将划分后得到的4×4个子块按照从左到右且从上到下的顺序进行0~15的排序编号;
所述的S1.2中,根据从左到右构成密钥K2的6位十六进制数字,选出排序编号与其相同的6个对应子块。
9.如权利要求7所述的基于双水印嵌入的数字水印提取方法,其特征在于,所述的S2中,具体包含以下步骤:
S2.1、对S1.1中得到的加密的载水印图像的LL子带、HL子带、LH子带、HH子带分别进行SVD变换,得到:
其中,表示各个子带分解后的奇异值矩阵;ULL、VLL分别表示LL子带分解后的左右奇异矩阵;ULH、VLH分别表示LH子带分解后的左右奇异矩阵;UHL、VHL分别表示HL子带分解后的左右奇异矩阵;UHH、VHH分别表示HH子带分解后的左右奇异矩阵;
S2.2、提取各个子带分解后的奇异值矩阵结合水印图像进行SVD分解得到的左右奇异矩阵Uw、Vw,进行逆SVD变换,再进行逆Arnold变换,得到提取出的水印图像。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910548757.7A CN110264390A (zh) | 2019-06-24 | 2019-06-24 | 一种基于双水印嵌入的数字水印方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910548757.7A CN110264390A (zh) | 2019-06-24 | 2019-06-24 | 一种基于双水印嵌入的数字水印方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110264390A true CN110264390A (zh) | 2019-09-20 |
Family
ID=67920775
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910548757.7A Withdrawn CN110264390A (zh) | 2019-06-24 | 2019-06-24 | 一种基于双水印嵌入的数字水印方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110264390A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021109691A1 (zh) * | 2019-12-03 | 2021-06-10 | 支付宝(杭州)信息技术有限公司 | 基于区块链的图片水印处理方法及装置 |
US20230195915A1 (en) * | 2020-04-17 | 2023-06-22 | Intertrust Technologies Corporation | Secure content augmentation systems and methods |
EP4078892A4 (en) * | 2019-12-18 | 2024-01-03 | JAJ Technology Pte. Ltd. | BLOCKCHAIN-IMPLEMENTED DATA HIDING SOLUTIONS FOR IMPROVEMENTS IN SECURE DATA COMMUNICATION, STORAGE AND TRANSFER |
-
2019
- 2019-06-24 CN CN201910548757.7A patent/CN110264390A/zh not_active Withdrawn
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021109691A1 (zh) * | 2019-12-03 | 2021-06-10 | 支付宝(杭州)信息技术有限公司 | 基于区块链的图片水印处理方法及装置 |
EP4078892A4 (en) * | 2019-12-18 | 2024-01-03 | JAJ Technology Pte. Ltd. | BLOCKCHAIN-IMPLEMENTED DATA HIDING SOLUTIONS FOR IMPROVEMENTS IN SECURE DATA COMMUNICATION, STORAGE AND TRANSFER |
US20230195915A1 (en) * | 2020-04-17 | 2023-06-22 | Intertrust Technologies Corporation | Secure content augmentation systems and methods |
US12019770B2 (en) * | 2020-04-17 | 2024-06-25 | Intertrust Technologies Corporation | Secure content augmentation systems and methods |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Tai et al. | Image self-recovery with watermark self-embedding | |
Haghighi et al. | TRLG: Fragile blind quad watermarking for image tamper detection and recovery by providing compact digests with optimized quality using LWT and GA | |
EP2351288B1 (en) | An encryption method | |
Laskar et al. | High Capacity data hiding using LSB Steganography and Encryption | |
Surekha et al. | Sensitive digital image watermarking for copyright protection | |
Chandrakar et al. | Performance comparison of digital Image watermarking techniques: a survey | |
Nasir et al. | A new robust watermarking scheme for color image in spatial domain | |
CN110264390A (zh) | 一种基于双水印嵌入的数字水印方法 | |
Ernawan | Tchebichef image watermarking along the edge using YCoCg-R color space for copyright protection | |
CN107846530A (zh) | 数字水印算法 | |
CN104732474B (zh) | 基于多级小波系数加权和量化的数字水印嵌入及提取方法 | |
Sethi et al. | A new cryptology approach for image encryption | |
Ye et al. | Application of the chaotic ergodicity of standard map in image encryption and watermarking | |
CN110211018B (zh) | 一种基于奇偶判别策略的混沌加密可逆信息隐藏方法 | |
Tiken et al. | A comprehensive review about image encryption methods | |
Pal | A survey on digital watermarking and its application | |
Garg et al. | Fingerprint watermarking and steganography for ATM transaction using LSB-RSA and 3-DWT algorithm | |
Nassiri et al. | Secure transmission of medical images by watermarking technique | |
Ntalianis et al. | Video-object oriented biometrics hiding for user authentication under error-prone transmissions | |
CN112149062A (zh) | 基于水印的电子***生成方法、装置、***及存储介质 | |
Khosravi et al. | A secure joint wavelet based steganography and secret sharing method | |
Hameed et al. | Chaos-based Color Image Steganography Method Using 3 D Cat Map | |
Lee et al. | Reversible data embedding for tamper-proof watermarks | |
Yang et al. | A Data Hiding Method Based on Partition Variable Block Size with Exclusive-or Operation on Binary Image | |
Foo et al. | A normalization-based robust watermarking scheme using Zernike moments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20190920 |