一种基于LWT‑SVD‑DCT算法的水印嵌入和提取方法技术

技术编号:17139959 阅读:27 留言:0更新日期:2018-01-27 15:13
本发明专利技术公开了一种基于LWT‑SVD‑DCT算法的水印嵌入和提取方法,涉及数字水印技术领域。该方法包括:将原始图像进行LWT变换,提取LL子带,将子带划分成互不相交的模块进行SVD分解,将正交向量ui进行一维DCT变换得到

A watermark embedding and extraction method of LWT SVD based on DCT algorithm

The invention discloses a watermark embedding and extraction method of LWT SVD based on DCT algorithm, which relates to the field of digital watermarking technology. The method includes: LWT transform the original image, extract the LL subband, divide the sub band into disjoint modules to decompose the SVD, and transform the orthogonal vector UI to one dimension DCT.

【技术实现步骤摘要】
一种基于LWT-SVD-DCT算法的水印嵌入和提取方法
本专利技术涉及数字水印
,更具体的涉及一种基于LWT-SVD-DCT算法的水印嵌入和提取方法。
技术介绍
因特网的出现已经改变了人们的生活方式,在因特网上人们可以交互多媒体文本和数据,如:语音和图像等。一个突出的问题就是版权保护问题,即抑制非法的复制和传播。近些年,数字图像水印技术已经提出来用于多媒体文本和数据的版权保护。现有技术中提出了一个具有鲁棒性和透明性的有效水印技术,该技术是基于在DWT域中进行奇异值分解(SVD),该方法的缺点是很容易产生误判;为了避免该缺点,提出了一种改进算法,即在DWT域中嵌入主值分量;为了进一步提高鲁棒性和透明性,引入优化算法计算嵌入水印强度系数,提出LWT算法水印技术,但是上述的水印技术仍存在运算速度慢和重构图像不够精确的问题。
技术实现思路
本专利技术实施例提供一种基于LWT-SVD-DCT算法的水印嵌入和提取方法,包括:对尺寸为N×N像素的原始图像进行二维提升小波变换,获得提升小波变换的LL子带;将LL子带划分为互不重叠的模块LLij集合,并对每一个模块LLij进行奇异值分解变换,获得三个分量:Uij、Sij、Vij;对分量Uij中的正交向量ui进行一维离散余弦变换,获得向量将每一个水印位wij∈{0,1}嵌入到的中频系数中,获得并对进行一维离散余弦逆变换得到向量形成对Sij,Vij进行奇异值分解逆变换,获得将所有的子模块构成LL子带,并对各子带进行提升小波逆变换,获得嵌入水印图像;对嵌入水印图像进行二维提升小波变换,获得提升小波变换的LL'子带;将LL'子带划分为互不相交的子模块LL'ij集合,并对每一个子模块LL'ij进行奇异值分解变换,获得三个分量:U′ij、S′ij、V′ij;对分量U′ij中的正交向量ui′进行一维离散余弦变换,获得向量通过公式计算误差系数ε;根据误差系数ε的范围,通过公式(1),判别水印比特所述公式(1),如下所示:其中,εo为判决阈值。所述提升小波变换,具体包括:分裂步骤:将输入信号x(n)分解为偶点和奇点样值序列xe(n)和xo(n);预测步骤:利用偶点序列xe(n)的预测值P[xe(n)]来预测奇点序列xo(n),将差值d(n)=xo(n)-P[xe(n)]定义为信号x(n)的高频分量,其中,P[·]为预测算子;更新步骤:利用高频分量d(n)来更新偶点序列xe(n),近似低频分量c(n)=xe(n)+U[d(n)],其中U[·]为更新算子。所述奇异值分解变换,具体包括:尺寸大小为m×n像素的图像的奇异值分解变换表达式可以展成:C=USV′,其中,U是一个正交矩阵U′U=I,S=diag(λi)为奇异值λi(i=1,2...,r)的对角矩阵,并且奇异值以降序排列,V也为正交矩阵V′V=I;U矩阵的列向量u为左边奇异值向量,V矩阵的列向量v为右边奇异值向量,则图像的奇异值分解变换表达式也可以通过下式表示:所述离散余弦变换,具体包括:对于向量ui,尺寸大小为N×1,离散余弦变换表达式如下所示:其中,本专利技术实施例中,提供一种基于LWT-SVD-DCT算法的水印嵌入和提取方法,与现有技术相比,其有益效果为:为了提高水印的鲁棒性和透明性,本专利技术提出了基于提升小波理论的LWT-SVD-DCT水印技术,提升小波变换计算效率高,在整数域图像重构精确,SVD技术是一个强有力的工具用于图像压缩和数据隐藏,DCT变换对于高相关性图像数据具有好的能量堆栈特性。附图说明图1为本专利技术实施例提供的一种基于LWT-SVD-DCT算法的水印嵌入和提取方法流程图;图2为本专利技术实施例提供的提升小波变换的分解过程图;图3为本专利技术实施例提供的原始图像和噪声攻击时的嵌入水印图像;图4为本专利技术实施例提供的原始水印和噪声攻击时提取的水印图像。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的一种基于LWT-SVD-DCT算法的水印嵌入和提取方法。如图1所示,该方法包括:水印嵌入算法和水印提取算法。需要说明的是,LWT为提升小波变换、SVD为奇异值分解变换、DCT为离散余弦变换。水印嵌入算法步骤S1,对尺寸为N×N像素的原始图像进行二维提升小波变换,获得原始图像提升小波变换的LL子带。步骤S2,将LL子带划分为互不重叠的模块LLij集合,并对每一个模块LLij进行奇异值分解变换,获得三个分量:Uij、Sij、Vij。步骤S3,对分量Uij中的正交向量ui进行一维离散余弦变换,获得向量步骤S4,将每一个水印位wij∈{0,1}嵌入到的中频系数中,获得并对进行一维离散余弦逆变换得到向量形成步骤S5,对Sij,Vij进行奇异值分解逆变换,获得步骤S6,将所有的子模块构成LL子带,并对各子带进行提升小波逆变换,获得嵌入水印图像。需要说明的是,将原始图像进行二维LWT变换,取出子带LL并进行分块,将每一子块LLij进行SVD分解得到Uij、Sij、Vij三个分量。将Uij的正交向量ui进行一维DCT变换得到w=(w11,w12,...,wij,...)表示一个二进制水印,每一位wij∈{0,1}。因此通过修改中的中频系数,将水印比特wij嵌入到LLij中,系数修改方程为:其中β为控制水印位wij嵌入的强度系数,为嵌入水印位的向量。嵌入水印图像可以由所有构成LLw进行逆LWT来获得。水印提取算法步骤S7,对嵌入水印图像进行二维提升小波变换,获得提升小波变换的LL'子带。步骤S8,将LL'子带划分为互不相交的子模块LL'ij集合,并对每一个子模块LL'ij进行奇异值分解变换,获得三个分量:U′ij、S′ij、V′ij。步骤S9,对分量U′ij中的正交向量ui′进行一维离散余弦变换,获得向量步骤S10,通过公式计算误差系数ε。步骤S11,根据误差系数ε的范围,通过公式(1),判别水印比特其中,εo为判决阈值。对于上述步骤S1~S11中出现的提升小波变换、奇异值分解变换、离散余弦变换,具体如下:(1)提升小波变换,具体包括:离散小波变换已经成功地应用于图像压缩和图像处理领域。由于传统小波系数的浮点类型,使得在图像重构时引入舍入误差失去了图像的精确性。提升小波变换在直接分析整数域问题时简化可逆性问题。提升小波方案采用了原位运算,运算速度快,运算效率高,并且所需存储空间少。该算法分为如下三步:分裂、预测和更新。提升小波变换的分解框图如图2所示,重构过程为分解的逆过程。分裂步骤:将输入信号x(n)分解为偶点和奇点样值序列xe(n)和xo(n);预测步骤:利用偶点序列xe(n)的预测值P[xe(n)]来预测奇点序列xo(n),将差值d(n)=xo(n)-P[xe(n)]定义为信号x(n)的高频分量,其中,P[·]为预测算子;更新步骤:利用高频分量d(n)来更新偶点序列xe(n),近似低频分量c(n)=xe(n)+U[d(n)],其中U[·]为更新算子。(2)奇异值分解变换,具体包括:根据图像处理的特点,本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201710872684.html" title="一种基于LWT‑SVD‑DCT算法的水印嵌入和提取方法原文来自X技术">基于LWT‑SVD‑DCT算法的水印嵌入和提取方法</a>

【技术保护点】
一种基于LWT‑SVD‑DCT算法的水印嵌入和提取方法,其特征在于,包括:对尺寸为N×N像素的原始图像进行二维提升小波变换,获得提升小波变换的LL子带;将LL子带划分为互不重叠的模块LLij集合,并对每一个模块LLij进行奇异值分解变换,获得三个分量:Uij、Sij、Vij;对分量Uij中的正交向量ui进行一维离散余弦变换,获得向量

【技术特征摘要】
1.一种基于LWT-SVD-DCT算法的水印嵌入和提取方法,其特征在于,包括:对尺寸为N×N像素的原始图像进行二维提升小波变换,获得提升小波变换的LL子带;将LL子带划分为互不重叠的模块LLij集合,并对每一个模块LLij进行奇异值分解变换,获得三个分量:Uij、Sij、Vij;对分量Uij中的正交向量ui进行一维离散余弦变换,获得向量将每一个水印位wij∈{0,1}嵌入到的中频系数中,获得并对进行一维离散余弦逆变换得到向量形成对Sij,Vij进行奇异值分解逆变换,获得将所有的子模块构成LL子带,并对各子带进行提升小波逆变换,获得嵌入水印图像;对嵌入水印图像进行二维提升小波变换,获得提升小波变换的LL'子带;将LL'子带划分为互不相交的子模块LL'ij集合,并对每一个子模块LL'ij进行奇异值分解变换,获得三个分量:U′ij、S′ij、V′ij;对分量U′ij中的正交向量ui′进行一维离散余弦变换,获得向量通过公式计算误差系数ε;根据误差系数ε的范围,通过公式(1),判别水印比特所述公式(1),如下所示:其中,εo为判决阈值。2.如权利要求1所述的基于LWT-SVD-DCT算法的水印嵌入和提取方法,其特征在于,所述提升小波变换,具体包括:分裂步骤...

【专利技术属性】
技术研发人员:李伟孙云娟
申请(专利权)人:河南师范大学
类型:发明
国别省市:河南,41

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

1