[发明专利]一种避免误警的SVD双层数字水印方法有效
申请号: | 201510859634.7 | 申请日: | 2015-11-26 |
公开(公告)号: | CN105427231B | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 谢德红 | 申请(专利权)人: | 南京林业大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00;G06F21/16 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210037 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 避免 svd 双层 数字 水印 方法 | ||
1.一种避免误警的SVD双层数字水印方法,其特征在于,包括水印嵌入和水印提取两个过程,按照以下步骤实施:
首先,水印的嵌入,具体包括以下步骤:
步骤A1,利用SVD对宿主图像H和水印图像W进行分解,分别记为H=UHSHVHT和W=UWSWVWT;
步骤A2,将水印图像W嵌入宿主图像奇异值矩阵SH,得到新的图像矩阵计算如下:
其中,α为嵌入强度,且α∈[0.01,0.1];
步骤A3,将宿主图像的奇异值矩阵SH替换为图像经SVD操作所得的奇异值矩阵得到嵌入第一层水印信息的图像HW,计算如下:
步骤A4,将叠加了奇异值的水印图像的特征值向量矩阵UW和VW按列排成一维矩阵uW和vW,利用SHA-256哈希加密算法对该一维矩阵进行加密处理,得到对应的哈希码RU和RV:
RU=Harshing(SHA-256)(uW),
RV=Harshing(SHA-256)(vW),
并把RU和RV转换为二进制编码形式,再对二进制的RU和RV进行逻辑异或操作,得到一个新的二进制信号R,并取R的前64位作为第二层水印信息,记为Rw;
步骤A5,将携带第一层水印信息的图像HW分成8×8的子块,并对各子块实施DCT操作,将第二层水印信息Rw嵌入到各子块的直流(DC)系数Ci中,进行DCT逆变换得到携带两层水印信息的图像其中,i=1,2,3.....,64;
然后,水印的提取,具体包括以下步骤:
步骤B1,将待提取水印的图像H’和原始宿主图像H均分成8×8的子块,并对各子块实施DCT操作,分别获取它们各自子块的DC系数和并根据二者对应位置子块的一对DC系数和生成二进制信号R’,其中,i=1,2,3.....,64;
步骤B2,由于原始水印图像W与叠加宿主图像奇异值的图像具有相同的特性向量,因此将水印图像W经SVD操作所得的特征向量矩阵UW和VW按列排成一维矩阵uW和vW,并用SHA-256哈希加密算法对一维矩阵进行加密得到哈希码RU和RV,然后将哈希码转换为二进制编码形式,利用逻辑异或对二进制的RU和RV进行操作,获得二进制信号R,取R的前64位,即获得嵌入的第二层水印信息Rw;
步骤B3,判断步骤B1获取的二进制信号R’与步骤B2得到的第二层水印信息Rw的匹配性,若二者的值相同,则进行下一步提取操作,若二者的值不同,则结束提取水印的操作,表示待提取水印的图像中没有携带水印信息;
步骤B4,将原始水印图像W经SVD操作所得的奇异值矩阵SW替换为待提取水印的图像H’经SVD操作所得的奇异值矩阵SH′,得到新的图像
根据宿主图像的奇异值矩阵SH、图像以及嵌入强度α,提取出第一层水印图像W’,具体如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京林业大学,未经南京林业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510859634.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种WIFI密码的分享方法及分享系统
- 下一篇:一种校园用智能点餐及就餐系统