分块DCT的自适应扩频水印算法

合集下载

DCT域自适应公开水印技术

DCT域自适应公开水印技术

DCT域自适应公开水印技术
杨恒伏;陈孝威
【期刊名称】《计算机工程》
【年(卷),期】2003(029)015
【摘要】提出了一种新的DCT域自适应公开水印算法.与以往DCT域算法有所不同.该文算法通过调整两个不同的DCT分块内相对应中频系数间大小关系以嵌入水印.算法首先将原图像各8×8DCT块按Hilbert扫描顺序排列,然后每次在原图像Hilbert块索引序列中伪随机选取两个相邻8×8块,在充分考虑人类视觉系统(HVS)特性的基础上,结合块视觉因子,通过不同强度调整两相邻DCT块中对应中频系数间的大小关系,以嵌入水印信号,嵌入水印与原图像是相自适应的.实验结果表明,该算法是在保证水印不可见的同时,对常见的信号处理操作和一些几何扭曲是鲁棒的,特别是对锐化、对比度增强、边缘增强和直方图均衡等信号增强处理,其鲁棒性更为可观.
【总页数】3页(P88-90)
【作者】杨恒伏;陈孝威
【作者单位】贵州大学计算机科学系,贵阳,550025;贵州大学计算机科学系,贵阳,550025
【正文语种】中文
【中图分类】TN911.73
【相关文献】
1.基于 DCT 域自适应数字图像水印技术 [J], 方春城;谭忠明;林若波;邢南亮
2.基于置乱和混沌加密的DCT域公开水印技术研究 [J], 刘世金;刘大利
3.一种DCT域图象自适应公开水印技术 [J], 陈孝威;杨恒伏
4.小波域鲁棒自适应公开水印技术 [J], 杨恒伏;陈孝威
5.一种基于块的DCT域数字图像自适应水印技术 [J], 王焕伟;陈向东
因版权原因,仅展示原文概要,查看原文内容请购买。

dct、dwt嵌入水印原理

dct、dwt嵌入水印原理

dct、dwt嵌入水印原理DCT (Discrete Cosine Transform) 和 DWT (Discrete Wavelet Transform) 是两种常用的图像压缩技术,它们也可以用于嵌入水印。

下面将详细介绍这两种方法的原理。

DCT是一种将图像从空域转换到频域的技术。

它通过将图像分解为若干个频率分量,然后对每个频率分量进行变换,从而得到图像的DCT系数。

DCT变换后,图像中低频分量通常具有更高的能量,而高频分量则具有更低的能量。

这意味着压缩后的图像可以保留较多的低频信息,而高频信息则被较为精细地表示。

利用这个特性,可以将水印嵌入到图像的高频系数中。

嵌入水印的具体过程如下:1.将原始图像分成不重叠的图像块,并对每个图像块应用DCT变换,得到其DCT系数矩阵。

2.对DCT系数矩阵中的一些高频分量进行修改,以嵌入水印。

可以通过在DCT系数中添加或减去一些特定的数值来嵌入二进制水印信息。

嵌入水印时,需要保证修改后的DCT系数仍然在原始范围内,以避免图像失真。

3.对修改后的DCT系数矩阵应用逆DCT变换,将其转换回空域,得到嵌入了水印的图像。

DWT是一种将图像分解为不同尺度和方向的频率分量的技术。

与DCT不同,DWT可以同时提取图像的局部和全局细节。

DWT使用一组基函数(小波)将图像分解为多个频率组件,并且每个组件都具有不同的频率和位置。

嵌入水印时,可以将水印嵌入到图像的不同频率组件中。

嵌入水印的具体过程如下:1.将原始图像进行离散小波变换,得到不同尺度和方向的频率组件。

2.对其中的一个或多个频率组件进行修改,以嵌入水印。

可以通过在频率组件中加入或减去一些特定的数值来嵌入二进制水印信息。

3.对修改后的频率组件进行逆离散小波变换,将其合并回原始图像。

为了增强水印的鲁棒性和不可见性,通常还会使用一些处理技术,如加密、扩展等。

加密技术可以保证水印信息的安全性,扩展技术则可以在不影响图像感知质量的情况下,提高水印的容量和鲁棒性。

DCT变换域中的自适应图像水印算法

DCT变换域中的自适应图像水印算法

DCT变换域中的自适应图像水印算法杨艺敏【摘要】The article proposes a digital watermarking algorithm based on DCT transform. The method can adaptively select the watermark embedding position. According to human visual properties, it also reasonably allocates the watermark embedding strength in the different position. In addition, the combination of chaotic sequence and scrambling technology enhances the attackde ability. Verified by the experiment, the method basically meets the demand of invisibility and robustness, and especially has stronger ability to resist JPEG compression attack.%提出了一种基于 DCT 变换的数字水印算法,该方法能够自适应地选取水印嵌入位置,依据人类视觉特性,合理地分配不同嵌入位置处嵌入的水印强度。

另外,结合混沌序列和置乱技术,增强了水印的抗攻击能力。

经实验验证,该方法基本上满足不可见性和鲁棒性要求,尤其具有较强的抗 JPEG 压缩攻击的能力。

【期刊名称】《微型机与应用》【年(卷),期】2015(000)016【总页数】3页(P46-48)【关键词】图像水印;DCT 变换;自适应;Logistic 映射【作者】杨艺敏【作者单位】厦门工学院电子信息工程系,福建厦门 361021【正文语种】中文【中图分类】TP391随着数字通信网的迅速发展,信息的发布和传输实现了数字化和网络化,Internet 也走进了千家万户,使得数字媒体很容易借助Internet被复制、处理、传播和公开,这样就引发了数字信息传输的安全问题和数字产品的版权保护问题。

一种基于DCT域的自适应可见水印算法

一种基于DCT域的自适应可见水印算法
第 1 0卷
第 2 9期
21 0 0年 1 0月







V o. 0 No 2 0c. 11 .9 t201 0
17 一 1 1 f0 0 2 — 33 0 6 l 85 2 1 )9 7 0 —4
S i c eh ooy a d E  ̄n e n c n eT c n lg n n e n g e
D T 是 一 种 实 数 域 变换 ,具 有 很好 的 能 量 压 缩 能 C, 力 和 去相关 能 力 , 目前 流行 的 国际压 缩 标准 相兼 与
容, 因此 它在数 字 音 频信 号 压 缩 和 图像 压 缩 等 领 域
得 到 了广 泛 应 用 。设 s , ) 图像 信 号 , 二 维 ( Y为 则
s , )=∑ ∑ c u c ) , ) o ( Y ( ) ( S( c s
值, 根据 图像 局 部 亮 度 调 节 水 印 的 嵌 入 强 度 , 现 实
了嵌 人水 印 的 自适 应 性 。

其 中:
)( c 0 s

() 2

0≤ y , ≤Ⅳ一1
1 理 论 基 础
D T变 换 的公式 为 j C :
水 印主要 用 于 明确 标 识 版 权 、 防止 非 法 的使 用 , 可 应 用 于数 字 电视 、 字 图 书馆 、 数 电子 商务 等 ¨ 。
文献 [ ] 出了一 种 基 于 图像 亮 度 和 纹 理特 征 3提
的 自适 应 可见 水 印方 案 , 印嵌 人 因子 是 由 图像 的 水 局 部亮 度 和纹 理特 征确 定 。文 献 [ ] 据 宿 主 图像 4根 顶 部 和底部 分块 的边 缘 点 、 理 和 亮 度 特 征 对 这 些 纹 块 进行 分 类 , 可 见 水 印 图像 嵌 入 到 最 佳 嵌 入 位 将 置 。本 文提 出 了一 种 D T域 自适 应 的 可见 水 印 算 C

dctdwt嵌入水印原理

dctdwt嵌入水印原理

dctdwt嵌入水印原理DCT(Discrete Cosine Transform)和DWT(Discrete Wavelet Transform)是常用的数字图像处理技术,也可用于嵌入和提取水印。

以下是关于DCT和DWT嵌入水印的原理:DCT嵌入水印原理:1.图像分块:首先,将图像分割成多个非重叠的块,通常是8x8或16x16像素大小的块。

2.DCT变换:对每个图像块应用DCT变换,将空域图像转换为DCT系数域。

3.选择水印信息:选择一个待嵌入的水印信息,通常是一串二进制序列。

4.DCT系数选取:根据水印的信息特性和嵌入算法,选择DCT系数域内的若干个高频或低频系数作为嵌入目标。

5.水印嵌入:将水印信息嵌入到选取的DCT系数中。

可以通过修改系数的幅值、相位、或者使用置换算法来嵌入水印。

6.DCT逆变换:对修改过的DCT系数应用DCT逆变换,将图像从DCT 系数域恢复到空域。

7.提取水印:采用相同的DCT变换、选择和逆变换步骤,从修改过的图像中提取出嵌入的水印。

DWT嵌入水印原理:1.图像分层:将图像按照不同尺度分解为多个子图像,通常是利用小波变换的多尺度分解方法。

2.选择水印信息:选择一个待嵌入的水印信息,通常是一串二进制序列。

3.子图像选取:根据水印的信息特性和嵌入算法,在不同尺度的子图像中选择合适的区域进行嵌入。

4.水印嵌入:将水印信息嵌入到选取的子图像区域中。

可以通过修改像素值、幅值、相位,或者使用置换算法来嵌入水印。

5.子图像合成:将修改过的子图像进行合成,得到一幅新的图像。

6.提取水印:采用相同的子图像选取和合成步骤,从修改过的图像中提取出嵌入的水印。

与DCT相比,DWT可以提供更高的数据嵌入率,因为小波变换能够同时提供时频域的信息,更利于水印的隐藏和提取。

但是在DWT中,频域信息并不是像DCT那样以固定的方式排列,所以对于不同图像块可能需要采用不同的嵌入和提取算法。

无论是DCT还是DWT,嵌入水印的过程都涉及到选择合适的系数或子图像区域进行修改,目的是尽可能减小对原始图像的干扰,同时保证水印的嵌入效果和提取质量。

基于DCT-SVD抗几何变换的扩频水印算法研究

基于DCT-SVD抗几何变换的扩频水印算法研究

基于DCT-SVD抗几何变换的扩频水印算法研究方琪;魏恒;王翾【摘要】提出了一种基于奇异值分解(SVD)的扩频水印算法,该算法将原始图像分块DCT变换,对每决DCT系数进行SVD分解,得到奇异值.水印采用重复码,用秘钥产生的伪随机序列对其进行扩频得到扩频后的水印序列.通过使用量化步长,修改最大奇异值实现水印的嵌入,同时结合人类视觉系统模型来平衡水印的鲁棒性和透明性这两种主要的性能指标.实验证明,由于使用了扩频技术,水印提取正确率很高,具有很好的鲁棒性,对噪声、滤波、压缩和剪切都有很强的抵抗力.对于旋转攻击,通过估算旋转角度,运用扩频技术和SVD使得水印提取正确率得到很大提高.【期刊名称】《中国传媒大学学报(自然科学版)》【年(卷),期】2013(020)004【总页数】6页(P52-57)【关键词】离散余弦变换(DCT);SVD;扩频水印【作者】方琪;魏恒;王翾【作者单位】中国传媒大学广播电视数字化教育部工程研究中心,北京100024;中国传媒大学广播电视数字化教育部工程研究中心,北京100024;中国传媒大学广播电视数字化教育部工程研究中心,北京100024【正文语种】中文【中图分类】TP7511 引言近年来,随着多媒体和互联网的迅猛发展,人们对这种新型媒体也越来越关注,需求量急剧增加,盗版也随之愈来愈猖獗。

因此,对数字产品(图像,音频,视频)的版权保护就成了一个日益迫切的问题,数字水印是解决媒体版权问题的有效办法。

图像除了会受到常规干扰(噪声、滤波、压缩),还可能受到剪切、平移、缩放、旋转等几何攻击,几何攻击是数字水印攻击技术中最为严厉的攻击类型之一,被公认是数字图像水印技术走上商用的一个最大威胁。

SVD数字水印具有良好的抗噪声和几何形变的能力,成为抗几何攻击水印算法的研究热点。

DCT域图像水印技术具有较好的鲁棒性,抵抗信号处理和恶意攻击的能力强,水印在变换域上嵌入,反映到空间域,则使整个图像所有像素上能量分散,有利于不可见性和鲁棒性。

基于DCT系数量化的自适应数字水印算法

基于DCT系数量化的自适应数字水印算法

i g r c s ig a dJ G o r sin,ec ma ep o e sn n PE c mp e so t.
Ke r s dgt 1 tr r ig;s l r a iigm a pn ;ds r t o ieta so m ywo d : i i a wa ema k n e o g nzn p ig icee c sn r n f r
0 引


wae ma k c rir h n ma e lc ls i c to n ice ec sn r n fr (X; tr r a re ,t e k sbo k ca sf a in a d ds r t o ieta so i m I T)o o o e t fc mp n n
n l ma e a g .Ex e i e tr s lss o t a ih r b sn s a eo ti e n e h tak o o m a i p r n e ut h w h th g o u t e sc n b b an d u d rt ea tc fn r 1 m
y ys l-r a iig m a pn ( OM ) me h d.a a t m b d h tr ak d bn r g fe r b efo g nzn p i g S to tls e e st ewa em r e ia y i ma ea trA —
h l r n f r t h a re h o g u n ii g a d m o iy n t o d ta so m i o t e c r ir t r u h q a t n n d f i g is n z DCT o fiin s n h u n i c e fce t ,a d t eq a t—

毕业设计(论文)-基于dct域的数字水印算法研究与应用[管理资料]

毕业设计(论文)-基于dct域的数字水印算法研究与应用[管理资料]

毕业设计中文摘要毕业设计英文摘要目次1 绪论 (1)课题的研究现状及热点问题 (1)数字水印的关键技术及应用 (2)本文的主要研究内容 (5)2 数字水印的基本原理 (6)DCT域数字水印嵌入原理 (6)DCT域数字水印提取原理 (6)本章小结 (7)3 数字水印的嵌入设计 (7)DCT域数字水印嵌入流程 (7)水印嵌入的结果 (8)本章小结 (11)4 数字水印的提取设计 (12)DCT域数字水印提取流程 (12)水印提取的结果 (13)本章小结 (15)5 鲁棒性分析 (16)抗噪声测试 (16)抗压缩测试 (20)本章小结 (21)结论 (22)参考文献 (23)致谢 (25)附录A (25)附录B (27)1 绪论课题的研究现状及热点问题随着计算机的普及,许多传统媒体内容都向数字化转变,并且在电子商务中即将占据巨大市场份额,如mp3的网上销售,数字影院的大力推行,网上图片、电子书籍销售等等,在无线领域,随着移动网络由第二代到第三代的演变,移动用户将能方便快速的访问因特网上数字媒体内容,基于有线或无线网络的数字媒体内容的应用即将是信息时代新的传统。

但是,数字媒体内容的安全问题成了瓶颈问题,一度制约着信息化进程。

为了有效地解决信息安全和版权保护等问题,近年来提出了加解密、数字签名、数字指纹、数字水印等多种技术。

其中数字水印是20世纪90年代出现的一门崭新的技术,它通过在数字产品中嵌入水印信息来确定数字产品的所有权或检验数字内容的原始性[1]。

它弥补了加解密技术不能对解密后的数据提供进一步保护的不足, 弥补了数字签名不能在原始数据中一次性嵌入大量信息的弱点, 弥补了数字指纹仅能给出版权破坏者信息的局限[2]。

国际上一些成立了专门的机构,如拷贝保护技术工作组(CPTWG,Copy Protection Technique Working Group)从1995年开始致力于基于DVD的视频版权保护研究,安全数字音乐创始(SDMI,Secure Digital Music Initiative)从1999年开始研究音频的版权版护,数字水印是其中的核心关键技术。

基于能量特性分块的DCT域自适应音频水印算法

基于能量特性分块的DCT域自适应音频水印算法
Ab ta t A n w a a t ea d o wae ma k n c e a e np w rc a a trsisb o k i p o o e f rc p rt ci n t s rc : e d p i u i tr r ig s h me b s d o o e h r ce t lc s r p s d t of o y p e t v i c o e o o o
A/D rn tl u i ae a kn ;p w rc a a trsi ;d s r t o i e t n f r ;a a t e e d i i d o w t r r i g o e h r ce t aa m i c ic ee c sn r so a m d pi v
马 翼平 韩纪庆
( 尔滨工 业大学 计算机科学 与技术 学院哈尔滨 100 ) 哈 5 0 1 摘 要 :提出 了一种基 于能量特性分块 的 D T域 自适应音频水 印算 法 。首先对音 频数据做 D T变换 ,然后 基 于子块 占 C C
总能量的 比例将相应 的频域 系数分成几个部分 ,用每一部分 的能量 特性 系数 构造 水印 的嵌入 强度 因子 ,从 而实现 自适应 的
嵌入水印 。实验结果表 明 : 该算 法对数字音频信号 的噪声攻击 、低通滤 波 、M E P G压缩 、D A和 A D转换 等操作 具有很 强 / /
的鲁棒性 。
关键词 :音频水印 ;能量 特性 ;D T C ;自适应
Ad pieAu i aemakn s d o o r a a t r t s Blc h a t do W t r rig Ba e n P we v Ch rce i i o ki te DCT D man sc n o i

基于DCT域的数字水印算法

基于DCT域的数字水印算法
鲁棒性测试
在受到不同攻击的图像中,水印提取 准确率如下表所示
实验结果展示
01
02
03
| --- | --- | --- | --- |
| JPEG压缩 | 98% | 96% | 94% |
| 噪声添加 | 95% | 92% | 89% |
实验结果展示
| 滤波 | 92% | 88% | 85% |
数字水印提取算法
数字水印提取算法是用于从嵌入水印后的图像中提取出水印信息的过程。
提取算法通常采用与嵌入算法相反的过程,即从DCT系数中提取出水印信 息,并进行解码和验证。
提取算法需要保证能够准确提取出水印信息,同时抵抗各种攻击和噪声的 影响。
03
基于DCT域的数字水印算法实 现
水印信息预处理
01
基于DCT域的数字水印算法
汇报人: 2024-01-01
目录
• 引言 • DCT域数字水印算法原理 • 基于DCT域的数字水印算法实
现 • 实验结果与分析 • 算法优化与改进 • 总结与展望
01
引言
研究背景与意义
数字水印技术的必要性
随着数字媒体的普及,版权保护问题 日益突出。数字水印技术作为一种有 效的版权保护手段,具有重要意义。
DCT域的特点
离散余弦变换(DCT)在图像处理中 广泛应用,特别是在图像压缩标准 JPEG中。基于DCT域的数字水印算法 具有较好的鲁棒性和隐蔽性。
数字水印技术概述
数字水印的基本概念
数字水印是一种将特定信息嵌入数字媒体中的技术,这些 信息通常是不可见的,但可通过特定算法提取。
数字水印的应用领域
数字水印技术在版权保护、内容认证、广播监视等方面有 广泛应用。

基于DCT域的自适应数字水印算法

基于DCT域的自适应数字水印算法

基于DCT域的自适应数字水印算法方春城;谭忠明;林若波;邢南亮【摘要】针对离散余弦变换(DCT)的特点,提出一种自适应水印算法.选取JPEG 量化矩阵若干DCT中频系数,并求均值,比较嵌入位与均值的关系,调整嵌入位的大小实现水印自适应嵌入.利用Arnold变换对水印信息进行预处理和后续处理,降低水印信息的相关性;同时用随机控制方法选取水印嵌入图像块,用于控制随机选取块的密钥作为该算法的一个密钥,实现水印的加密处理,提高水印的安全性.实验表明,该算法在保证隐蔽性的前提下,水印提取效果较好,对旋转、剪切、JPEG、修改等攻击具有较好的鲁棒性和稳健性.%Aiming at the characteristics of Discrete Cosine transformation to propose an adaptive digital watermarking algorithm was proposed,Some medium frequency DCT coefficients with JPEG matrix were selected and their mean was calculated,and after comparing the mean with the embedded coefficient,watermarking embedded adaptively was achieved by adjusting the value of embedded coefficient.The pretveatment and subsequent treatment on watermarking were conducted by Arnold transformation to reduce the relativity among watermarkingdates.Embedded image blocks were chose randomly with a key,and the key was regarded as a key of the algorithm to achieve watermarking encrypted and improve the security of the algorithm.The experiment shows that the algorithm has a good effect on extracted watermarking,enough robustness and toughness for some common image processing operations,such as rotation,cutting,JPEGcompression,altering,etc.【期刊名称】《山东理工大学学报(自然科学版)》【年(卷),期】2012(026)002【总页数】5页(P72-76)【关键词】自适应;数字水印;Arnold变换;离散余弦变换;算法【作者】方春城;谭忠明;林若波;邢南亮【作者单位】揭阳职业技术学院机电工程系,广东揭阳522051;揭阳职业技术学院图书馆,广东揭阳522051;揭阳职业技术学院机电工程系,广东揭阳522051;揭阳职业技术学院实训与计算机中心,广东揭阳522051【正文语种】中文【中图分类】TP309.7随着信息技术的发展和互联网技术的广泛应用,数字媒体使用越来越广泛,极易被拷贝、篡改,信息安全越来越显示其重要性,数字媒体版权保护也越来越受到人们的重视;加密技术在一定程度上已经不能够满足信息安全的需求;于是,数字水印(digital watermarking)技术应运而生[1] .水印技术与加密技术不同,前者要求隐蔽载体的改动在感官上是不能感知的,而后者载体的改动在感官上是可以感知的.水印算法按不同嵌入域,可分为变换域和空域[1-2] ,变换域算法是当前的研究热点.如根据人类视觉模型特性的DCT域水印算法等.DCT算法与国际数据压缩标准JPEG(Joint Photographic Experts Group,联合图像专家组)兼容,便于实现,应用也较多[3] .本文主要讨论DCT(Discrete Cosine transformation,离散余弦变换)域的数字水印算法.1 水印信息的预处理水印信息一般都是具有重要意义的信息,水印信息在嵌入数字媒体前通常都进行加密预处理,以增强水印信息的安全性.这里主要采用Arnold变换对水印信息进行预处理.该变换的原理是将水印图像的像素进行有规律的移动[3-4] ,直到把水印图像变换成视觉上无规则的图像.Arnold变换的核心思想可以归纳为[3-5]式(1)中,(X,Y),(X′,Y′)分别代表水印图像进行Arnold变换前后的像素,N为水印图像的大小.本文所采用的水印图像为40*40的二值图像,图1的(a)、(b)、(c)、(d)、(e)、(f)图分别代表原始水印图像经过1次、2次、3次、5次、20次Arnold变换的水印图像.通过图1各图的比较可以看出,原始水印图像经过5次以上的Arnold变换置乱后开始变得无规律,从图中可以看出原始水印图像像素之间的数值相关性随着变换次数的增加开始下降,在感官上逐渐混乱,从而达到加密的效果.图1 原始水印及变换图2 算法原理2.1 嵌入原理为增强水印的鲁棒性和稳健性,本算法将水印信息嵌入到载体图像的DCT域里,选择DCT系数的中频段系数.将载体图像C进行8*8的图像分块并进行DCT变换,取每一块图像子块DCT变换后的系数(k1(i)+3,k2(i)+2)作为具体的水印信息嵌入位.设定一个嵌入强度因子α,以增强水印信息在提取时的精确度.按照Zizag排列,选择要嵌入水印信息的DCT系数L1:(k1(i)+3,k2(i)+2),及其前后的两个DCT系数L0:(k1(i)+2,k2(i)+3);L2:(k1(i)+4,k2(i)+1),并计算这三个系数的均值mid=,比较L1与mid的大小,以L1大于mid代表信息“1”,L1小于mid代表信息“0”.嵌入步骤如下:(1)将二值水印图像W进行Arnold变换,得到置乱的水印信息,并转换为一维序列M′.(2)将载体图像C进行8*8分块,并进行DCT变换,得到一个二维的DCT变换系数矩阵.(3)在每一块图像块中嵌入一位水印信息,采用随机控制方法选取图像块bi,表示第i个信息比特的编码[2] ,而且用于控制随机选取图像块的key可以当作该算法的key.(4)按照Zizag排列,选择要嵌入水印信息的DCT系数L1及其前后的两个DCT系数L0,L2,计算这三个系数的均值mid.(5)选取水印信息比特位Wi,和要嵌入的DCT系数L1,比较L1和mid的大小,如果Wi=1且L1大于mid,则不用修改DCT系数L1,否则将L1修改为mid,并加上强度因子α,即L1=mid+a;如果Wi=0且L1小于mid,则不用修改DCT系数L1,否则将L1修改为mid,并减去强度因子α,即L1=mida.(6)水印嵌入完毕后,将载体图像进行IDCT(Inverse Discrete Cosine transformation,离散余弦变换)变换,并得到隐蔽载体C′.2.2 提取原理将隐蔽载体图像C′进行8*8的图像分块并进行DCT变换,按照Zizag排列,计算相应的L0、L1、L2三个DCT系数的均值mid,比较L1与mid的大小关系,以L1大于mid代表信息“1”,L1小于mid代表信息“0”,提取水印信息.提取步骤如下:(1)将隐蔽载体图像C′进行8*8分块,并进行DCT变换,得到一个二维的DCT变换系数矩阵.(2)采用随机控制方法选取图像块bi.(3)按照Zizag排列,求出mid的值,并与L1比较,如果mid大于L1表示信息“1”,反之为“0”,并存于一个一维序列S.(4)按原始水印的大小,将一维序列S转换为二维矩阵S′.(5)对S′进行Arnold反变换,恢复出水印图像,并保存为二值图像W′.3 实验分析隐蔽载体图像感官质量和水印图像的评价分别采用峰值信噪比(Peak Signal-to-Noise Ratio,PSNR)和归一化相关系数(Normalized Correlation Coefficient,NC)[5-8] .峰值信噪比和归一化相关系数(NC)的定义[5-8] 分别如式(2)、(3).PSNR=式中M、N分别表示载体图像的宽度和高度(以像素为单位);L′和L分别表示隐蔽载体图像和原始载体图像的像素.式中M、N分别表示水印图像的宽度和高度(以像素为单位);W′和W分别表示提取的水印图像和原始水印图像的像素.本文采用标准图库的lena灰度图像(512*512)作为原始载体C,其灰度级别为256级;以带“水印”字样的二值图像(40*40)作为水印图像W,进行实验;将水印图像进行5次Arnold变换,嵌入强度依次采用α=0.05和α=0.08.α越大,稳健性越好,但不可感知性就越差[6] .图2(a)中三个图像分别表示α=0.05时的隐蔽载体、提取出来的(加密)水印信息及经过Arnold反变换后的水印图像;图2(b)是α=0.08时的实验结果.通过实验可以看出,在保持隐蔽性的前提下,随着α的增大,两幅隐蔽载体图像在感官上的变化不明显,但PSNR值有所减小,NC值有所增大;从实验数据可以得出,虽然α的增大会降低图像的质量,但可以提高水印的相似度,即提取的精度.本算法在修改嵌入位DCT系数时通过比较该位与其邻近两个DCT系数的均值,再进行修改,强度因子α不需要很大就能较好的提取出水印信息.图2 α=0.05和α=0.08时的隐蔽载体及提取出来的水印将隐蔽载体进行攻击实验.如加椒盐噪声(0.01)、旋转(20°)、直方图均衡化、剪切图像正中间1/4、中值滤波、JPEG攻击、任意涂改等攻击.提取出来的水印如图3所示.受到剪切正中间1/4攻击和任意涂改攻击后的隐蔽载体图像分别如图4(a)和4(b)所示.将受各种常见攻击前的PSNR(=44.453 4)和NC(=0.993 1)值(强度因子α=0.08)与表1的PSNR和NC值相比较.当隐蔽载体在受到椒盐攻击、旋转(200)、剪切正中间1/4、任意涂改等四种攻击时,隐蔽载体的PSNR都小于30dB,其中剪切正中间1/4攻击甚至小于10dB,但水印的NC值还是大于0.7,仍然能够恢复出原水印图像,由此可见,该算法的鲁棒性较强.表1列出在不同攻击方式作用下,水印的提取效果,嵌入强度α=0.08.图3 攻击后提取出来的水印表1 在不同攻击方式作用下,水印提取效果,嵌入强度α=0.08攻击_______________类型椒盐(0.01)_____旋转(20°)_____直方图均衡化____剪切正中间1/4_____中值滤波___JPEG攻击(quality=50)__任意涂改_______________单位PSNR 25.0559 11.1476 16.9185 9.6902 33.5747 34.0028 16.3414dB____NC 0.8064 0.8293 0.9652 0.7090 0.8685 0.7907 0.8252图4 剪切攻击与涂改攻击的隐蔽载体文献[2] 给出的是经典的DCT水印嵌入算法,该算法通过比较DCT变换中相邻两个DCT系数的大小,并根据水印信息确定是否交换它们的位置,从而实现水印的嵌入.图5(a)、5(b)分别为α=0.14时用文献[2] 算法与本文算法嵌入水印后的隐蔽载体,从两个图中可以看出,本文的隐蔽载体隐蔽性比文献[2] 的隐蔽载体较好.表2为本文算法与文献[2] 算法的比较,(嵌入强度α=0.14),表2是隐蔽载体的PSNR和水印的NC值,从表2的PSNR值也验证了这一点.图5 分别用文献[2] 算法与本文算法嵌入水印后的隐蔽载体α=0.14进一步比较本文算法与文献[8] 的算法,验证本文算法的有效性.采用文献[8]的水印信息,进行10次Arnold变换,嵌入强度α=0.14.从表3的PSNR值可以看出,在受到攻击后,本文算法的隐蔽载体的图像质量差于文献[8] 的情况.其中受到椒盐攻击、旋转攻击、中值滤波攻击后,提取出来的水印归一化相关系数都比文献[8] 的结果明显大,但抗剪切和压缩攻击就稍微差一点;由此可以看出本文的算法在抗常见水印攻击方法具有较好的鲁棒性.文献[8] 的算法通过计算图像的灰度均值与方差,并将方差进行排序,选出若干个方差值大的中频系数进行水印嵌入.该算法同样具有较好的鲁棒性,但该算法实现较为复杂,而本文算法在实现上比文献[8] 的算法要简单得多.通过以上比较可以看出,本文算法与文献[2] 比较,其隐蔽性较好,但提取精度要弱一点;与文献[8] 比较,其鲁棒性较好、精度较高.本算法存在的不足是在抗剪切攻击和JPEG攻击能力比文献[8] 的算法要弱些.4 结束语本文所设计的算法根据各个子图像块(8*8)的DCT变换系数进行动态的调整,自适应修改嵌入位的DCT系数大小实现水印信息嵌入.同时,采用Arnold变换对水印图像进行预处理,降低水印信息之间的相关性;另外采用随机控制方法选取图像块,用于控制随机选取块的key可以作为该算法的一个密钥,因此该算法具有“双重加密”功能,大大提高了算法的安全性.从实验结果分析可以看出该算法对常见水印攻击方式具有较好的抗攻击能力;采用自适应方法,提高水印的鲁棒性、稳健性和提取效果.表2 本文算法与文献[2] 算法比较,α=0.14____算法攻击类型a=0.01 a=0.02 a=0.04 a=0.10 a=0.14单位____本文PSNR 51.8206 50.5236 47.9300 42.7401 40.3070dB算法NC 0.8366 0.9119 0.9702 0.9919 0.9979文献[2] PSNR 46.7156 45.8050 44.3962 39.9714 37.8162dB____算法NC 0.9881 1.0000 1.0000 1.00001.0000_______________表3 本文算法与文献[8] 的算法比较,嵌入强度α=0.14算法攻击_____________________________类型椒盐(0.05)______旋转(45°)_____剪切正中间1/4______中值滤波______________________________压缩50%单位本文PSNR 18.1285 15.3834 9.2078 33.4465 32.3286dB____算法_________NC 0.8844 0.9381 0.8617 0.9819 0.9019文献[8] PSNR 23.0425 27.5071 28.2486 31.3642 30.7588dB___的算法NC 0.8437 0.9051 0.8835 0.9524 0.9105_______________【相关文献】[1] 方春城.基于WEB的信息隐藏设计与应用[D] .广州:中山大学,2010:6-11.[2] 王丽娜,郭迟,李鹏.信息隐藏技术实验教程[M] .武汉:武汉大学出版社:2004:194-207.[3] 丁镠,程显毅,徐波.DCT域加密自适应数字水印算法[J] .计算机应用研究,2009,26(12):4768-4770.[4] 丁玮,闫伟齐,齐东旭.基于Arnold变换的数字图像置乱技术[J] .计算机辅助设计与图形学学报,2001,13(4):338-341.[5] 赵峰,袁东风.基于DCT域的数字纹理图像置乱评价方法[J] .吉林大学学报:信息科学版,2008,26(1):27-30.[6] 黄武辉,刘海英,齐影虹.一种基于DCT的水印算法及其实现[J] .电脑知识与技术,2009,5(10):2696-2698.[7] 袁修贵,周振.一种新的基于DWT、DCT和SVD的鲁棒水印算法[J] .计算机工程与科学,2011,33(1):112-115.[8] 闫丽君,康宝生,岳晓菊.改进的基于DCT的自适应水印算法[J] .计算机工程与应用,2011,47(8):197-200.。

基于DCT变换的图象分块数字水印算法

基于DCT变换的图象分块数字水印算法

a ebs q i me t o 西 a wa r ak c n i t a hoh r A n w wa r rige e dn d d t t n me o rs t . r t a c e ur n f i t t m r , o fc wi e c te e t ma n mb d iga e c o t d i pe ne A eh ir e s d l e l t h e k n ei h S e d
A g t l a e mar ig Al o i m s n DCT An o k d I g Di i t r a W k n g r h Ba e o t d Blc e ma e
( h o Of te t s n mp t ce c , u a r l i e i , h n S a 1 0 1 Ch a S o l h ma c A dCo u e S i e H n n Noma Un r t C a g h 0 8 , i ) c Ma i r n v sy 4 n
ge ry i i e e d d i t , n t e n Th n r p f i a e waema k i f r t n i g e trt a h t ftx rwo d tr r s d i s mb d e o a o r o e. e e t y o n g tr r o ma o s r ae n t a to r s n h o i n i h o e wae ma k u e n r ma w aema kn l o i  ̄r l tr r i g a rhms fe u n y g t rq e d ;Th g rt ms c u d e h n e t e r b s c t O n n~g o t c atc n o s c mp es n b e a o h o l n a c o ut i t o l i h iy e mer t k a d l s o rsi , y i a o

DCT域水印算法原理

DCT域水印算法原理

DCT域水印算法原理DCT(Discrete Cosine Transform)域水印算法是一种常用的数字图像水印技术,其原理基于频域转换。

1.将图像转换为频域:首先,将原始图像转换为频域表示。

这可以通过应用离散余弦变换(DCT)来实现。

DCT将图像分解为一组基函数,这些函数是一系列正弦波,其频率范围从低频到高频。

这种变换可以提取图像中的频域特征,并将其表示为一组权重。

2.选择水印位置:在DCT域中,选择要嵌入水印的位置。

一般来说,选择低频区域是最常见的选择,因为低频系数对图像的感知质量更不敏感。

3.生成水印:生成用于嵌入的水印。

水印可以是文本、图像或其他形式的信息。

通常会对水印进行预处理,如二值化和调整大小,以便更好地嵌入到图像中。

4.嵌入水印:将水印嵌入到选定的DCT系数位置中。

这可以通过简单地将水印系数添加到原始图像的DCT系数中来实现。

注意,嵌入水印时需要注意使得DCT系数仍然满足统计特性,以保证水印嵌入后图像质量的不变。

5.反变换:将经过水印嵌入的DCT系数进行反变换,将其转换回空域表示。

这可以通过应用逆DCT变换来实现。

反变换后可以得到带有水印的图像。

6.提取水印:对带有水印的图像进行处理,从DCT系数中提取水印。

这可以通过比较原始图像和提取的图像的DCT系数来实现。

使用提取算法,可以检测到水印的存在并提取出嵌入的水印信息。

7.水印检测:根据提取到的水印信息进行水印检测。

这可以通过比较提取的水印和原始水印来实现。

通常会计算提取水印和原始水印之间的相似性度量。

如果相似性超过一些阈值,则可以认为水印检测成功。

DCT域水印算法的特点是嵌入水印后对图像的视觉质量损失较小,而且水印具有一定的鲁棒性,即使经过压缩和修改,水印仍然可以提取出来。

此外,DCT域水印算法还具有较高的安全性,水印信息很难被未经授权的用户窃取或篡改。

总结来说,DCT域水印算法通过将图像转换到频域进行处理,实现了在图像中嵌入和提取水印信息的目的。

DCT域水印算法原理

DCT域水印算法原理

DCT域水印算法原理DCT(Discrete Cosine Transform)是一种将信号从时域转换到频域的数学变换方法。

DCT 域水印算法利用了这个变换方法的性质,将水印嵌入到图像的DCT系数中,以实现对图像进行水印隐藏和提取的目的。

DCT是一种将图像或信号编码为频谱的变换方法,它将时域上的图像或信号转换为频域上的一组系数。

在DCT域中,图像的低频分量集中在左上角,高频分量在右下角。

因此在DCT域中,图像变得更易处理和压缩。

在嵌入过程中,首先将图像划分为若干个重叠的图像块,并对每个图像块进行DCT变换。

然后选择一些低频系数进行水印嵌入,在DCT系数中加入水印信息。

为了保证嵌入的水印不被轻易检测和移除,通常会采用一些随机化和加密的方法来加强水印的鲁棒性和安全性。

在提取过程中,同样将图像划分为重叠的图像块,并对每个图像块进行DCT变换。

然后根据嵌入时选择的低频系数,提取出水印信息。

为了增加提取的准确性和鲁棒性,通常还会采用一些模板匹配或相关性计算方法来对提取结果进行处理和判断。

1.鲁棒性:由于图像的DCT系数主要集中在低频分量上,而水印嵌入也主要集中在低频系数上,因此对图像进行一些常见的几何和信号处理操作(如缩放、旋转、加噪声等)时,水印嵌入的鲁棒性比较好。

2.安全性:由于DCT域水印算法采用了随机化和加密的方法进行水印嵌入,因此水印信息在嵌入后难以被轻易检测和移除,提高了水印的安全性。

3.容量:DCT域水印算法具有较高的水印容量,可以嵌入较大的水印信息。

然而,DCT域水印算法也存在一些问题:1.适应性差:DCT域水印算法对于一些复杂的图像场景,如纹理过于复杂或有大量细节的图像,可能会导致水印嵌入效果不理想。

2.频谱泄露:由于DCT域水印算法是一种离散的变换方法,嵌入水印后,DCT系数之间可能存在一定的相关性,导致水印信息泄露的风险。

3.嵌入容量限制:尽管DCT域水印算法具有较高的嵌入容量,但由于需要保持图像的视觉质量,嵌入容量仍然有一定的限制。

基于DCT变换域自适应水印算法的研究

基于DCT变换域自适应水印算法的研究

基于DCT变换域自适应水印算法的研究ﻭﻭﻭ
全部:
ﻭ唐歆王海婴ﻭ
第1单位:
ﻭ邮电大学
摘要:
简要介绍了数字水印的历史,根据不同的分类角度,介绍了数字水印的分类以及针对每种分类的攻击手段,同时针对目前常用的几种水印的嵌入算法进行了分析,并针对DCT域的自适应水印算法进行了分析,并提出了利用扩频技术将文本水印嵌入图象载体的方法,从而提升水印的安全性和鲁棒性.
数字水印,水印嵌入,水印提取,变换域,扩频(浏览全文)ﻭ
发表日期:
ﻭ2007年07月25日ﻭﻭ同行评议:ﻭﻭ主要就利用扩频技术将文本水印嵌入图像载体的算法开展研究。

其算法是在基于DCT变换域的自适应算法基础上开展的.题目不够具体,建议增加扩频技术等能体现其特点的关键词.目前国内外数字水印方面的文献综述很多,本却花了较大篇幅进行综述性的介绍,建议
进行删减。

建议增加其他水印算法的结果对比来说明该算法和现有算法在稳定性和可靠性上有何提高? ﻭ
综合评价:ﻭﻭ注:同行评议是由特聘的同行专家给出的评审意见,综合评价是综合专家对各要素的评议得出的数值,以1至5颗星显示。

ﻭ。

基于dct域自适应中频嵌入的数字水印算法

基于dct域自适应中频嵌入的数字水印算法

百度文库- 让每个人平等地提升自我基于DCT域自适应中频嵌入的数字水印算法摘要本文提出了一种基于DCT变换域的自适应中频系数嵌入数字水印信息的算法。

该算法根据变换后各DCT子块的能量大小,自适应地选择中频系数,进行水印嵌入,与传统的DCT域固定点嵌入算法相比,能更好地实现图像水印信息的隐藏与鲁棒性的平衡。

实验结果表明,特别在JPEG压缩攻击的情况下,本文所提出的算法在信噪比和相似度方面较传统固定点嵌入算法均有所提高。

关键词DCT,中频,数字水印,鲁棒性An Adaptively Middle Frequency Embedded Digital WatermarkAlgorithm Based on the DCT domainAbstract This paper presents an algorithm of digital watermark embedding in the middle frequency adaptively based on the DCT domain. According to the energy of the block size after transforming, the algorithm can select the middle frequency coefficient adaptively to do embedding operation. Compared with traditional DCT domain fixed-point algorithm, it reachs a better balance of robust and watermark information hiding. The results show that, particularly in the JPEG compression attacks, the algorithm which this paper presents can improve the signal-to-noise and the similarity than the traditional fixed-point algorithm.Key words DCT, middle frequency, digital watermark, robust1 引言在信息技术飞速发展的今天,数据的形式已经不仅仅局限于文本,许多信息是图形图像和视频格式,需要加密、认证及版权保护的数据也越来越多。

基于分块DCT变换和Arnold置乱的自适应图像水印算法

基于分块DCT变换和Arnold置乱的自适应图像水印算法
维普资讯
第2 8卷 第 1期
20 0 8年 1月
文 章 编 号 :0 1 9 8 (0 8 0 — 1 1 0 10 — 0 1 20 ) 1 07 — 3
计 算机 应 用
Co u e p ia in mp trAp lc t s o
Vo _ . l28 No 1
Absr c : I hs a e , we r p s d a da ie i a e wae ma kng a g rt m b s d o DCT n Ar od h fln ta t n t i p p r p o o e n a pt m g t r r i l oih v ae n a d n l s u ig
blc DCT r n f rl nd Ar od hu i o k t a so i a n l s f ng l l
FENG o y n . FENG S Ma . a Bo . HEN u 1 Ch n.i n
(.Dp r etfI om tnE gne n,J ns rieIstt aj gJagu2 07 ,C ia 1 eat n n rai ni r g i guMaim ntue ni ins 10 0 hn ; m o f o ei a t i ,N n 2 C lg uo tnadE gnel ,N ni nvrt o A r a ts n soa ts ajn m  ̄u20 1,C i ) . oeeo t i n nter g aj g U i syf e n ui d At n ui ,N ni J n 10 6 hn l fA ma o n n e i o ca r c g a
(my9 @ 13 cm f 9 9 6 .o )

基于分块DCT的自适应扩频水印算法

基于分块DCT的自适应扩频水印算法

摘要:本文提出了一个利用块分类的DCT域自适应扩频图像水印算法。

嵌人的水印是一个可视二值图像,用两个不相关的伪随机序列分别代表水印信息中的0和1,从而达到扩频的目的。

将扩频后的水印信号,嵌入到分块DCT域的中低频段系数中的过程中,充分考虑到了局部图像的复杂度,能够自适应地调整嵌入强度,提取水印信号无需使用原始图像。

仿真实验表明:图像经过JPEG有损压缩、低通与中值滤波和剪切等图像处理操作后仍是稳健的。

关键词:分块DCT 扩频 HVS 图像水印算法1 引言数字水印技术是指在宿主数字媒体(图像、声音、视频)等中嵌入一定量的数字信息,例如作者的电子签名、日期、公司图标等,用以证明作品的所有权,并可作为起诉非法侵权的证据,从而保护作品原创者的合法利益。

数字水印技术不同于传统的数据加密,其目的不是限制对数据的存取,而是保证嵌入的数据不可侵犯和可恢复。

其基本要求有:透明性,是指在宿主数字媒体中嵌入一定量的数字水印信息后,不会引起原媒体明显的降质现象,隐藏数据不易察觉,即无法人为地看见或听见;鲁棒性,是指数字水印必须对施加于宿主媒体的各种变换操作(如有损压缩、滤波和剪切等)具有免疫性,即水印信息不能因为施加于宿主媒体的某种变换操作而丢失;安全性,是指数字水印能够抵挡各种蓄意的攻击,很难被他人所复制和伪造,只要其不知道控制该算法的密钥。

2 已有的基于DCT域的图像水印算法分析较早利用分块DCT的水印技术是Koch .E、Zhao.J的文章[1],他们的水印方案是用一个密钥随机的选择图像的一些分块,在频域的中频上稍稍改变一个三元组来隐藏二进制序列信息。

这种方法对有损压缩和低通滤波是稳健的。

Cox等[2]提出了著名的基于图像全局变换的数字水印技术,该方案对整个图像作离散余弦变换(DCT),然后将水印嵌入到预先设定的低频分量中,水印信号由高斯分布的实数序列组成,算法不仅在视觉上具有不可察觉性,而且稳健性也非常好,可经受JPEG压缩、滤波、剪切等攻击。

DCT水印算法

DCT水印算法

DCT水印算法一.变换域算法基于变换域的技术可以嵌入大量比特数据而不会导致可察觉的缺陷,往往采用类似扩频图像的技术来隐藏数字水印信息。

这类技术一般基于常用的图像变换,基于局部或是全部的变换,这些变换包括离散余弦变换(DCT)、小波变换(WT)、傅氏变换(FT或FFT)以及哈达马变换(Hadamard transform)等等。

DCT变换域数字水印是目前研究最多的一种数字水印,它具有鲁棒性强、隐蔽性好的特点。

其主要思想是在图像的DCT变换域上选择中低频系数叠加水印信息。

之所以选择中、低频系数,是因为人眼的感觉主要集中在这一频段,攻击者在破坏水印的过程中,不可避免地会引起图像质量的严重下降,一般的图像处理过程也不会改变这部分数据。

由于JPEG、MPEG等压缩算法的核心是在DCT变换域上进行数据量化,所以通过巧妙地整合水印过程与量化过程,就可以使水印抵御有损压缩。

此外,DCT变换域系数的统计分布有比较好的数学模型,可以从理论上估计水印的信息量。

DCT变换域算法是这一类算法的总称,在它下面的具体的算法会有一些不同。

下面介绍一种基于模运算的数字水印算法。

该方法将水印作为二值图像(每一像元只有两种可能的数值或者灰度等级状态的图像)进行处理,依据图像在进行DCT变换后系数的统计来选取适当的阈值,通过模处理加入水印。

此算法的特点是在水印检测时不需要原始图像。

DCT水印算法的基本思想是先将原始图像分成8×8的子块,并分别对每一子块进行离散余弦变换,转换为64位DCT系数。

根据一定原理选取待嵌入的DCT变换系数的位置,再利用一些运算进行水印信息的嵌入,然后将嵌入水印信息的DCT系数的子块进行逆DCT 变换,最后合成为嵌入水印图像。

提取算法与嵌入算法相似,且不需要原始图像。

DCT水印算法的主要优点是它被应用于整个图像,因此对于图像的改变也遍布于整个图像,这使得它难以被发现。

在另一方面,当图像并不是完全准确的力量2(power of 2)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

分块DCT的自适应扩频水印算法摘要:本文提出了一个利用块分类的DCT域自适应扩频图像水印算法。

嵌人的水印是一个可视二值图像,用两个不相关的伪随机序列分别代表水印信息中的0和1,从而达到扩频的目的。

将扩频后的水印信号,嵌入到分块DCT域的中低频段系数中的过程中,充分考虑到了局部图像的复杂度,能够自适应地调整嵌入强度,提取水印信号无需使用原始图像。

仿真实验表明:图像经过JPEG有损压缩、低通与中值滤波和剪切等图像处理操作后仍是稳健的。

关键词:分块DCT 扩频 HVS 图像水印算法1 引言数字水印技术是指在宿主数字媒体(图像、声音、视频)等中嵌入一定量的数字信息,例如作者的电子签名、日期、公司图标等,用以证明作品的所有权,并可作为起诉非法侵权的证据,从而保护作品原创者的合法利益。

数字水印技术不同于传统的数据加密,其目的不是限制对数据的存取,而是保证嵌入的数据不可侵犯和可恢复。

其基本要求有:透明性,是指在宿主数字媒体中嵌入一定量的数字水印信息后,不会引起原媒体明显的降质现象,隐藏数据不易察觉,即无法人为地看见或听见;鲁棒性,是指数字水印必须对施加于宿主媒体的各种变换操作(如有损压缩、滤波和剪切等)具有免疫性,即水印信息不能因为施加于宿主媒体的某种变换操作而丢失;安全性,是指数字水印能够抵挡各种蓄意的攻击,很难被他人所复制和伪造,只要其不知道控制该算法的密钥。

2 已有的基于DCT域的图像水印算法分析较早利用分块DCT的水印技术是Koch .E、的文章,他们的水印方案是用一个密钥随机的选择图像的一些分块,在频域的中频上稍稍改变一个三元组来隐藏二进制序列信息。

这种方法对有损压缩和低通滤波是稳健的。

Cox等提出了着名的基于图像全局变换的数字水印技术,该方案对整个图像作离散余弦变换(DCT),然后将水印嵌入到预先设定的低频分量中,水印信号由高斯分布的实数序列组成,算法不仅在视觉上具有不可察觉性,而且稳健性也非常好,可经受JPEG 压缩、滤波、剪切等攻击。

Barni等提出一种利用HVS掩蔽特性的基于DCT的水印算法,在水印嵌入阶段,对的图像进行的DCT变换,对DCT系数按Zig-Zag扫描重新排列为一维向量,留下向量中开始的L个系数不作修改,对第L个系数后面的M个系数进行修改以嵌入水印。

黄继武等人在对DCT系数DC和AC分量的定性和定量分析的基础上,指出DC分量比AC分量更适合嵌入水印,嵌入DC分量的水印具有更好的稳健性,并提出了一个利用DC分量的自适应算法。

以上算法至少有以下两个缺点:①在水印提取过程中使用了原始图像,这一点在实时的络环境中很难做到;②只能给出水印存在有无的回答,在许多应用场合要求水印是有意义的,如一个二维图像(商标、印鉴等)。

显然,这种有意义的水印所包含的信息量、可感知性、可辩识性及保密性,是无意义的伪随机噪声所不能比拟的。

本文在研究了前人算法的基础上,提出了一个利用块分类的DCT域自适应扩频图像水印算法,嵌入的水印是一个可视二值图像。

用两个不相关的伪随机序列分别代表水印信息中的0和1,从而达到扩频的目的,将扩频后的水印信号,嵌入到分块DCT域的中低频段系数中。

在嵌人过程中充分考虑到了局部图像的复杂度,能够自适应地调整嵌人强度,水印检测算法不需要原始图像,实现了盲检测。

仿真实验表明:图像经过JPEG有损压缩、低通与中值滤波、剪切等图像处理操作后仍是稳健的。

3 数字水印嵌入算法具体步骤本文算法基本框图如图1所示,以下对各步骤作详细介绍。

图1 水印嵌入算法框图原始图像分块设原始图像为f(x,y),首先将 f(x,y) 分割为互不覆盖的8×8子块,记为Bm={fm(i,j),0≤ m =0,1,...,M-1 ≤7}m =0,1,...,M-1 ,对 Bm进行DCT 变换,得到:= =DCT{ ,0≤ ≤7}m =0,1,...,M-1 (1)基于视觉掩蔽特性的块分类本文借鉴黄继武等提出的算法,水印的嵌入过程可以看成在一个强背景(原始图像)上叠加一个弱信号(数字水印),只要信号低于HVS的对比度门限,视觉系统就无法感觉到信号的存在。

根据HVS的对比度特性,该门限受背景照度,背景纹理复杂性和信号频率的影响,一般说来,背景越亮,纹理越复杂,门限就越高。

即可以嵌入更高强度的水印信号,根据图像的局部纹理复杂性,尽可能提高嵌入水印的强度,这是提高水印稳健性的有效办法。

为此,把图像分为三类,以便叠加不同强度的水印分量。

第1类(R1)平均灰度较低(暗),且灰度变化比较平滑,HVS对其中像素值的改变较为敏感,叠加的水印分量的强度最弱;第3类( R3)平均灰度较高,且纹理复杂,HVS对其中像素值的改变敏感性最弱,叠加的水印分量的强度最强;余下的为第2类( R2)。

设背景照度为 I,根据Weber定律,在均匀背景下,人眼刚好可以识别的物体照度为 , 满足: 。

文中定义了如下衡量块均匀度的参数:(2)其中为的灰度均值。

上式的物理意义是:决定物体照度可见度的应该是对比度而非照度绝对差,加权系数作为修正因子, 根据下式确定:= (3),当较小时, 被认为比较均匀;反之, 较大时, 被认为包含纹理和边缘。

文献中提到利用作为块均匀度的测量标准,其结果优于利用块方差作为标准的情况。

块分类器可描述如下:如果且 ,则。

如果且 ,则。

若上述两种情况均不满足,则 ,其中T1、T4为门限,可由实验确定。

水印的预处理设二值水印表示为: , ,很明显,如果不打乱水印的空域关系,直接把可视的二值水印加到原始图像的中频段,那么一个简单的图像剪切操作就会把水印破坏掉,因此,在嵌入水印之前,首先对其进行置乱处理,本文采用一个时间复杂度较低的随机算法来打乱水印的空间顺序。

}(4)其中, 是原始像素点经过随机排序后得到的乱序水印像素点。

图2 水印随机排序示意图首先,利用密钥K1产生0到的随机数作为原始水印每个像素点的标号,然后利用桶分类排序算法将这些随机标号按由小到大排序,随机标号的顺序排序使得标号所标识的原始水印像素点随机排序,这种方法的时间复杂度为 ,以32×32二值水印为例,排序过程由图2所示。

水印扩频扩频调制具有抗干扰、低功率谱密度、保密性好等许多优点,它是利用伪随机序列对被传输信号进行频谱扩展,使之占据的带宽远远超过所必需的最小带宽,其本质是利用带宽换取信噪比。

在水印算法中,它是利用水印信道的容量换取算法稳健性的改善。

本文提出采用两个不相关的伪随机序列来代表二值水印信息中的0和1,从而实现频谱扩展的目的,首先利用密钥K2产生一个种子,在此种子下,生成两个不相关的伪随机序列:PN_zero,PN_one。

, (5)其中 L 由8×8DCT系数矩阵的中频段长度决定,然后根据二值水印信息的0或1,分别嵌入PN_zero或PN_one。

本文采用的扩频方案具有简单易实现和稳健性好的优点。

水印嵌入为了在鲁棒性和透明性之间进行折中,本文将二值水印经扩频后的伪随机序列嵌入到各图像块的中低频段系数中。

实验中采用的二值图像是16×16 的字符图像,原始图像是256× 256 的Lena图像。

原始图像经过8×8分块后,有1024个子块,而二值图像的总长度为256,因此把二值图像周期扩展为长度为1024的向量,然后再嵌入到原始图像,使水印具有更好的抵抗剪切攻击能力。

首先对B`m(m =0,1,...,M-1) 的系数按Zig-Zag顺序读取(如图3(a)),本文对水印的嵌入位置和伪随机序列的长度进行了大量的实验,发现在图3(b)为1的位置嵌入伪随机序列, 水印具有较好的鲁棒性和透明性。

将按Zig-Zag顺序读取的每一分块系数重新排列为一维向量 ,并取出系数中第 L+1到L+N 的中低频段部分,得:,根据图3知 L =14, N =13,伪随机序列由 N 个实数随机数组成:按下式将伪随机序列嵌入到中:当message(m)=0, (6)当message(m)=1, (7)(a)Zig-Zag读取顺序 (b)水印嵌入位置图3 Zig-zag读取顺序及水印嵌入位置message为二值水印行扫描重复4次后排成的一维向量。

它的长度和原图像块个数均为1024, 为拉伸因子,根据块的类别而变, 可由实验确定,对应R1、R2,本文根据实验确定分别为6、8、12。

将修改系数后的一维向量再逆Zig-Zag扫描变换为二维矩阵,然后分块做IDCT变换,即得到嵌有水印的图像。

4 数字水印提取算法具体步骤水印提取框图如图4所示,水印检测不需要原始图像。

图4 水印检测算法含水印图像分块设嵌入水印的图像为 ,首先将分割为互不覆盖的8×8子块,记为 ,对进行DCT变换,得到:= =DCT{ ,0≤ ≤7} (8)解扩对各8×8DCT分块系数矩阵按Zig-Zag读取顺序排列为一维向量,提取每一列向量 L+1到 L+N的系数,设该系数组成的一维向量为:,将和嵌入过程中的两伪随机序列分别作相关运算,从而判决嵌入的原始水印信息是0或1。

设:Sequence_zero(m)=corr2(PN_zero, ),Sequence_one(m)=corr2(PN_one, )则:if Sequence_zero(m)> Sequence_one(m)message(m)=0;else message(m)=1;对每一子图像块进行相关运算,就可把置乱水印的一维向量message提取出来。

水印反置乱原始水印在嵌入前经过了置乱处理,因此须对提取出的水印message进行反置乱。

首先根据密钥K1产生0到的随机数,该随机数即为message向量中每个像素点的标号,按照正常顺序重新排列message向量,就可还原出原始水印的一维向量,因为水印嵌入过程中是重复4次嵌入的,因此把该一维向量分为4段,运用多数原则提取原始水印,再将原始水印逆变换为二维矩阵,即恢复出二值水印。

水印的检测与评价本文是将视觉上可直观认知的二值水印作为水印,所以人眼的主观评价可以作为水印抽取的一个评价标准,除此之外,也可从理论上定义归一化相关系数作为另一个评价水印抽取算法的客观标准,设初始水印为 ,抽取水印为 ,则:(9)相关系数在0、1之间,其值越大,水印鲁棒性越好。

如果该相关系数超过某一阈值,就判定图像中存在此二值数字水印图像(阈值由用户根据数字水印的具体应用背景而确定),本文阈值选为。

5 实验结果本文的实验结果是基于仿真得到的,图5给出的是二值水印嵌入与提取的实例。

其中256×256的标准Lena图像作为原始图像,16 ×16的二值字符图像作为水印。

(a)原始图像 (b)嵌入水印后的图像 PSNR=(c)初始水印 (d)乱序水印 (e)抽取水印ρ=1图5 算法水印加入与抽取实例嵌入水印的图像质量的客观评价采用峰值信噪比PSNR来度量,水印检测结果的客观评价采用相关系数来衡量。

相关文档
最新文档