您的当前位置:首页正文

基于视觉模型的DCT域数字水印算法

2023-04-14 来源:客趣旅游网
维普资讯 http://www.cqvip.com 科技信息 。高校讲台o SCIEN ̄INFORMA ̄ON 2O07年第15期 基于视觉模型的DCT域数字水印算法 傅灵敏 (湖南大学电气与信息工程学院湖南长沙41 ̄82) 摘要:本文基于wabon视觉模型提出一种盲水印算法,该算法在量化调制思想的基础上,对原有的水印量化调制算法进行了适当的改进, 这主要是因为通过分析与研究发现原始的量化调制算法产生的误差比较大,而改进后的算法能很好地解决这一问题。 关键词:视觉模型;DCT变换;水印嵌入 1.引言 随着Inte删t技术和多媒体技术的发展,多媒体信息的传播与利 3.水印算法 水印的鲁棒性与不可见性存在竞争关系,如加大嵌入强度,必然 用达到了前所未有的深度和广度,为人们的生活与工作带来了极大的 对源数据造成较大的质量破坏错误!未找到引用源。利用视觉模型可 便利。但与此同时。一些伴随而来的副作用如作品侵权等问题也令人 以有效的解决此问题。常见的水印调制算法一般分为两种:加性调制 和量化调制。对于加性调制,如Cox提出的扩频水印技术有较大影响, 头痛不已。在这一背景下,数字水印技术应运而生。 chuk提出了基于视觉模型的扩频算法IADCT。基本嵌入公式为: 数字水印技术就是通过在源数据中嵌入秘密信息——水印来证 P ̄i明数字产品的所有权.水印可以是作者的电子签名,生产日期,公司商 X、( J)= ( J)+ ( J)×∞ (3) 其中T(i,,)为系数 ( ,,)的嵌入强度也称JND值,∞为水印信 标甚至一个随机数序列等等。其以不可感知的形式与源数据紧密结合 在一起。成为源数据不可分割的一部分。并能够在一些不破坏源数据 号。对于量化调彻,如B.Chen等提出的QIM算法是典型代表J,V. 的使用价值和商用价值的操作后而存活下来,这一点要靠水印的鲁棒 Smvanan提出了基于视觉模型的QIM算法J,其量化步长也取决于  ,,)。T(id)决定了鲁棒性,其值越大,嵌入到该系数的水印分量的鲁 性来保证。通常,水印会永久地驻留在源数据中,在必要的时候通过专 (门的检测算法检测水印以确认所有权和跟踪侵权行为。水印主要应用 棒性越强。 基于Watson视觉模型,本节提出一种盲水印算法,该算法在量化 于非法拷贝的检测。所有权的确认。防拷贝保护,真伪鉴别等方面。 调制思想的基础上,对原有的水印量化调制算法进行了适当的改进, 这主要是因为通过分析与研究发现原始的量化调制算法产生的误差 (1)不可见性:加入的水印应在源数据中不可见,而且不能明显的 比较大。而改进后的算法能很好地解决这一问题。水印信息为二进制 降低源数据的质量。 水印技术主要应满足以下几点要求: (2)鲁棒性与安全性:水印应能抵抗住各种蓄意的攻击,并很难被 码流。 3.1算法思想 他人伪造,即使非法者知道了水印的算法,但在不知道秘钥的情况下, 仍然不能检测到和提取出水印。 (3)确定性:授权者应能容易可靠地检测出水印。 水印算法大体上分为空域算法和变换域(频域)算法。而变换域算 数上嵌入1.那么先用该系数值除以其所对应的JND值,取整,再加上 法又主要分为D丌。DCT和DWT算法等。在本文中主要讨论基于 该嵌入强度的一半:如果要在该系数上嵌入0,那么用该系数值除以 其所对应的嵌入强度后取整即可。具体公式如下: DCT的水印算法。 本算法首先考虑水印的鲁棒性,即将水印嵌人到宿主图像的低中 频DCT系数上。嵌入强度由DCT系数的JND值决定。如果要在该系 2.视觉模型 视觉模型是对人类视觉特性的描绘与建模。近年来,对视觉模型 的研究也越来越广泛地被人们所重视,尤其是在图像压缩中,已经取 、,..、…’ 其中r( , )为系数X(iJ)对应的步长或嵌入强度。通过对所有选 得到了很好的效果。在JPEG标准中。 ̄umada等在文献中提出了基 定位置的系数做如上处理,再对处理后的图像DCT系数矩阵做DCT 逆转换。就得到了加人水印后的图像,即水印被嵌入到原图像中了。 于亮度的DCT域量化步长矩 一阵,该矩阵与具体图像无关。Wat ̄n 3.2水印嵌入算法 等人在文献中通过亮度遮蔽和对比度遮蔽等视觉特性特性对其进行 smp1.将二值水印图像转换成一维二值序列,为了提高算法的安 了优化: ‘ 全性和鲁棒性,可将该二值序列置乱(置乱方法要可逆)。 (1)由表l示出: Step2.将原图像划分为互不覆盖的8x8的小块,按顺序对每一小 frou ̄(X(iJ)/ ( J))xr(iJ)+r( J)/2, 1 【wund(X(iJ)/ ( J))×r( J)/2,∞=O 表1 与图像无关的量化步长矩阵C. ll ll l5 l8 2l 25 / 14 10 ll 14 19 25 34 45 10 ll ll l2 l5 20 26 33 14 l2 l8 24 28 33 39 47 19 l5 2l 28 36 43 5l 59 25 20 25 33 43 54 64 74 34 26 3l 39 5l 64 77 9l 45 33 38 47 59 74 9l l08 块做如下处理。 Sty3.将图像子块进行DCT变换,得到子块的系数矩阵,从该矩 阵的中低频区选取嵌入位置(在该算法中,为了适当地增大水印容量 并保证算法具有一定的鲁棒性,选择了8个嵌入位置),并根据其上的 系数值运用公式(1)和(2】求得该位置系数的水印嵌入强度。 3l 38 Step4.相应的从二值序列中按顺序取出8个值来,运用公式(4)嵌 入到上述8个选定的位置上。 Sty5.对加入水印后DCT系数矩阵进行DCT逆变换,得到嵌入水 印后的图像。 3.3水印提取算法 step1.将加入水印的图像分为互不覆盖的8x8的子块,按顺序对 每一子块进行如下处理。 Step2.对子块进行DCT变换,得到子块DCT系数矩阵,对该矩阵 (2】亮度遮蔽矩阵由下式得到: =中嵌入水印信号的位置,根据其所对应的嵌入强度利用如下公式从嵌  (1) 入位置上得到嵌入的水印分量:仃,‘. (X0 v ̄_0.0。0) flmod(round(X、( J)/,( d)m),2)=1 ”【0mod(wund(X、( J)/,( d)/2),2)=o 1O24,参数口取0.649。 step3.当对所有嵌入水印的子块处理完后,所提取出的水印分量 (3)对比度遮蔽矩阵由下式得到: 可构成一个二值序列(如果在水印嵌入之前将水印信号置乱过,此时 ‘ 朋 [‘ I ¨, I , (I= ) ] (2) 要用置乱逆运算对该序列处理一下),将该二值序列转换成二维矩阵, ¨. 是图像块b的每一点的DCT系数,参数 . 一般取0.7。 得到水印图像。 凰.。. 图像块b的DC系数,是所有分块的DC平均值,一般取 169 维普资讯 http://www.cqvip.com SCⅡ CE胂0RM_A.I10N 2007年第15期 由上。可以看到在提取水印的时候我们并没有用到原图像,所以 (上接第172页)知图像的IFS码,以及图像压缩。 这种检测方法应称为盲检测。如果想要得到指示性数据,可采用相关 2.受限扩散凝聚法 检测法来检测提取出的水印与原始水印的相关性,具体公式如下: 受限扩散凝聚(DLA)法是美国科学家Witten和Sander提出的,其 基本方法是:在一个平面网格上选定一个静止的微粒作为种子,然后 D=-W、xWI、v/丽 (6) 其中, 、是检测出的水印, 是用于验证的原水印。对于D我们 在距种子较远的格点上产生一个微粒,令微粒沿网格上下左右的方向 可以设定一个阀值,如果检测结果大于这个阀值就说明水印已经被检 随机行走。如果该微粒在行走过程中与种子相碰,就凝聚在种子上;如 测出来了。 4.实验结果 果微粒走到边界上,就被边界吸收而消失。如此重复上述步骤,就会以 种子为中心形成一个不断增长的凝聚集团,利用DLA或其修改的模 在实验中,我们采用的是256x256的灰度图像,如下图a所示,图 型可以对部分植物的形态结构进行计算机模拟,如植物根系的生长过 a中的图片是我们即将加入数字水印的原始图片,图b中的图片是用 程模拟和海藻类植物的形态结构模拟等。DLA模型主要用于模拟各种 来作为水印的60xl10二值图像。将图片a和图片b作为我们的数字 分形生长和凝聚现象。 水印算法的输入,将图片b作为水印嵌入到图片a中,生成了图片c。 3.粒子系统法 图c是加入水印后的图像。可以看出,如果仅从视觉效果上来看,图a 粒子系统法的基本思想是用大量的、具有一定生命的粒子图元来 和图c是没有什么区别的。由此可知:水印信号在宿主图像中是不可 描述自然界不规则的模糊景物。每个粒子在任一时刻都具有随机的形 见的。 状、大小、颜色、透明度、运动方向和运动速度等属性,并随时间推移发 图d是在没有任何攻击的情况下,从加入水印的图像中提取出来 生位置、形态的变化。每个粒子的属性及动力学性质均由一组预先定 的水印。为检验算法的鲁棒性,我们对已加入水印的图像做了一些比 义的随机过程来说明。粒子在系统内都要经过“产生”、“活动”和“死 较常见的攻击,具体情况和实验结果如下图所示。通过图1与图2的 亡”这三个具有随机性的阶段,在某一时刻所有存活粒子的集合就构 实验结果比较,我们可以看出:本文提出的基于视觉模型的数字水印 成了粒子系统的模型。粒子系统适合用来模拟山、水、树丛、草地等模 算法是可行的。而且。从实验结果来看,当某些攻击已经造成图像质量 糊、随机图像。 的严重下降时,水印的不可见性和鲁棒性之间的矛盾在这里得到了很 4.L一系统 好的调和,该算法是有效的。 美国植物学家Arestid Lindenmayer提出了著名的L一系统法,成为 植物生长建模的主要方法之一。L一系统是一种字符串重写系统,通过 ■…对植物对象生长过程的经验式概括和抽象,构造公理与产生式集,生 成字符发展序列,表现植物的拓扑结构。它以形式化的语言描述植物 的结构和生长,在语言的终结符与植物结构对应时,由文法生成的句 子代表植物,而句子生成的中间过程是植物生长发育的过程。最简单 的L一系统简称为DOL-系统,D表示确定性,0表示与上下文无关。随 机L一系统克服了确定性L一系统只能生成规则分形图形的局限,可构 (a)原始图像 (b)隐藏的水印 …■ (c)隐藏了水印的图像(d)提取出来的水印 造随机的植物拓扑结构。参数化L一系统使L一系统能够模拟时延信 图1 本文算法的实验结果 息。Smith等人将L一系统引入到植物模拟的分枝拓扑研究中,并称之 为文法构图fG砒1)方法。L_系统法的特点:它能简洁她描述植物的拓 扑结构,例如枝条和花序结构。具有定义简单、结构化程度高、易于实 ■…现等特点。 综上所述,可以看出:虽然说IFS法、DLA法、粒子系统法和L一系 统法都能用来模拟植物的形态结构,但是它们各有所长,利用IFS法 能生成各种植物,又能模拟各种山、水、云等,但合适的IFS码的选择 是一个令人非常头疼的问题,IFS在图像压缩方面具有很大的优势和 广阔的前景。DLA法最适合模拟各种凝聚现象。粒子系统法在模拟森 图2基于DCT的数字水印算法实验结果 …■ 林、草地等方面具有其无可比拟的优点。而I,_系统法无疑是描述植物 拓扑结构的一种简洁、有效的方法 参考文献 [1]Prusinkiewicz P,L/ndenmayer A.“The Algorithmic beauty of plants”. New York:Springer-Verlag,1990. [2]齐东旭.分形及其计算机生成.科学出版社,1996.7. f3]Saied,Effat A.Anomalous Difusion on Fractal objects:Additional (a)圈像加^椒盐 (b)提取的水印 (c)图像加^高斯噪声 (d)提取的水日: Analytic Solutions.Chaos.solitons&Fractals.2000,1 1(9):p1369—1376. 图3加入噪音后的实验结果 [4]黄艳峰,植物形态的分形模拟,西北工业大学,2002:8-10. 5.小结 [5]Peitgen.H.0 and Richter.P.H.The Beauty of Fractals.Springer—Vedag, 本章通过对HVS模型中的两个局部特性(亮度遮蔽和对比度遮 Bedin Heidelberg,1986. 蔽)地充分利用,优化了水印分量在嵌入位置上的嵌入强度,使得在保 f6]Barnsley.M.F,Fractals Everywhere.Academic Press,Boston.1998. 证了水印的不可见性的前提下,最大限度地嵌入水印分量,增强了水 [7]袁杰,分形算法与应用研究,哈尔滨工程大学计算机软件与理论, 印的鲁棒性。选取图像作为水印信息,使得水印的检测结果更具视觉 2()o2_3. 效果。实验证明,该算法简单,易行,有效。 作者简介:尹玉亮,男,1980年生,山东人,助教,研究方向:计算 参考文献 机图形学与机械CAD。 [1]武兵.数字水印技术浅析冲国科技信息,2006,11, [2】翁敏嫦,谭兆信.数字水印的鲁棒性研究,现代计算机(专业版),2002,4. [3]彭喜科,赵亮程.一种改进的实现数字水印的算法,现代计算机(专业版), 2002,7. [4]李艳芳.数字水印及其应用.现代计算机(专业版),2002,3, [5]叶妙.图像数字水印技术.现代计算机(专业版),2002,2, [6]朱国晖,戴跃伟,王执铨.一种基于DCT变换的数字图像水印算法,火炮发射 与控制学报.2005,2. 170 

因篇幅问题不能全部显示,请点此查看更多更全内容