为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

[doc格式] 基于编码和二维条形码的数字水印

2017-12-04 13页 doc 33KB 6阅读

用户头像

is_713593

暂无简介

举报
[doc格式] 基于编码和二维条形码的数字水印[doc格式] 基于编码和二维条形码的数字水印 基于编码和二维条形码的数字水印 ComputerEngineeringandApplications计算机工程与应用2008,44(2)67 基于编码和二维条形码的数字水印 李明建,赖惠成 LIMing-jian,LAIHui—cheng 新疆大学信息科学与工程学院,乌鲁木齐830046 CollegeofInformationScience&Engineering,XinjiangUniversity,Urumqi830046,China E-mail:...
[doc格式] 基于编码和二维条形码的数字水印
[doc格式] 基于编码和二维条形码的数字水印 基于编码和二维条形码的数字水印 ComputerEngineeringandApplications计算机工程与应用2008,44(2)67 基于编码和二维条形码的数字水印 李明建,赖惠成 LIMing-jian,LAIHui—cheng 新疆大学信息科学与工程学院,乌鲁木齐830046 CollegeofInformationScience&Engineering,XinjiangUniversity,Urumqi830046,China E-mail:limingjian01@163.COB LIMing-jian,LAIHui—cheng.Digitalwatermarkingbasedonencodingand2Dbarcode.ComputerEngineeringand Applications,2008,44(2):67-69. Abstract:Analgorithmofdigitalwatermarkingbasedonencodingand2Dbarcodeisintroduced.Thebasicideaisfirstcarries on0,1twovaluestothe2Dbarcode,thendividesresultintoblocks,andcarriesonencodingtoeachblock,finallyorganizesthe picturewhichisformedbymergingeachsub-blockaccordingtothespecificarrangedasthewatermark.Theauthorcarriesout transformdomainmethodtorealizewatermarkembedment,firstcarriesonthewavelettransformtothecarrierpicture,theninserts thewatermarktolowfrequencycoefficientsofthewavelettransformresultac cordingtothehumaneyevisualcharacteristic.The experimentalresultindicatesthismethodhasabetterrobustnessandinvisibili ty. Keywords:humanvisualscharacter;DWT;2Dbarcode;digitalwatermarkin g;encode 摘要:提出了一种基于编码和二维条形码的数字水印算法,基本思想 是先对二维条形码进行0,1二值化,再对结果进行分块,并 且对各个子块进行编码,最后将各子块合并以后的图像按照特定顺 序排列作为水印.采用变换域方法实现水印嵌入,先对载体图 像进行小波变换,再根据人眼的视觉特性将水印嵌入到小波变换的 低频系数上.实验结果明该方法具有较好的鲁棒隆和不可见性. 关键词:人眼视觉特性;小波变换;二维条形码;数字水印;编码 文章编号:1002—8331(2008)02—0067—03文献标识码:A中图分类 号:TP391 1引言 随着多媒体和网络技术的迅猛发展以及信息共享技术的 大量应用,数字化媒体的版权保护问题已成为当前研究的热点 之一.数字水印技术为这一问题的解决提供了可能,它将数字, 文字,图像等版权标识信息嵌入到多媒体数据中,起到版权保 护,数据文件的真伪识别和产品标志等作用.在实际应用中, 数字水印必须具备鲁棒f生和不可见性.然而,水印的鲁棒性和 不可见性是一对矛盾.在增强水印的鲁棒性的同时必然会降低 水印的不可见性,反之亦然.对于这两个性能要求,通常要根据 水印的应用和使用背景有所侧重. 目前,实现水印处理的方法基本上分为两大类|2『:空间域方 法和变换域方法.空间域方法是通过直接改变图像某些像素的 灰度值来实现水印的嵌入,如LSB和SPM方法等.该方法计算 简单,隐藏信息量大,但其鲁棒性较差.变化域水印算法是先对 图像作某些变换(如DCT,DWT等),然后通过改变某些变换系 数来实现水印的嵌入.该类方法通常具有鲁棒性,不可见性,水 印的容量较大,同时还结合了当前的图像和视频的压缩, 是数字水印技术的发展主流. 在基于变换域的图像水印算法中,对于二值的水印图像, 通常是对其先作变换,然后再将所得的低频,中频,高频系数分 别嵌入到载体图像变换域的相对应频域的系数上?.由于处理 时采取的变换是非线性的,正变换和反变换都会带来误差,这 都会造成的误差.同时水印检测的阈值也是通过反复实验 得出的,不具有通用性.本文提出一种基于编码和二维条形码 的数字水印算法,该算法先将水印图像的灰度值矩阵进行编 码,再对编码后的矩阵按照特定的顺序排列后作为待嵌入的水 印图像.本文中的水印阈值是固定的,同时在不存在水印图像 副本的情况下可以抵抗剪切攻击.实验结果验证该方法具有较 好的鲁棒性和不可见性. 2二维条形码水印的生成 从一般意义来说,标识码,图章,印章和指纹等二值图像是 可以作为水印来证明版权的归属.条形码作为产品标识已被广 泛应用,在国外条形码形式的手机名片也比较常见.在本文中 就是采用二维条形码作为水印的. 2.1二维条形码 二维条形码是在平面水平和垂直两个方向上都记录信息 的符号.它充分利用了平面上的二维空间,大大提升了信息密 基金项目:国家教育部新世纪人才支持计 ~lJ(theNewCenturyExcellentTalentFoundationfromMOEofChinaunderGr antNU.NCET一05—0897): 新疆维吾尔自治区高校自然科学研究项目 (theNaturalScienceResearchProjectofHigherEducationofXinjiang,Chinau nder GrantNo.XJEDU2004E02,No.XJEDU2006I10o 作者简介:李明建(1980一),男,硕士生,研究方向:网络与通信系统;赖惠成(1963一),男,副教授,硕士生导师,研究方向:网络与通信系统. 682008.44(2)ComputerEn~neeringandApplications计算机工程与应用 度,使得在小面积上编码大数据成为可能,而且它的大小可变. 其次由于它超强的纠错能力,即使大面积受损也能被准确识 别.目前二维条码主要有PDF417码,Code49码,Code16k码, DataMatfix码,MaxiCode码等,主要分为层排式和矩阵式两 大类.DataMatriX条形码是一种很有效的矩阵式二维条形 码H,它可以对字母,数字,文本以及按照字节表示的数据进行 编码.DataMatrix编码采用了Reed—Solomon交织交插编码,编 码时加入了纠错码(主要是ECC200技术),这些算法使得条形 码在损失率高达60%的条件下也能被识别.因此,对数据进行 DataMatrix编码可以应用到高噪声的环境下. 2.2水印的产生 假设二维条形码图像的大小是M*N.先用0,1对图像进 行二值化,将像素点灰度值为255的转化为1,灰度值为0的 保持不变.然后对处理后的结果进行编码,编码的规则如下:首 先将结果划分成8*8大小的子块,不足的用零填充,再对每一 个子块进行编码,以第一个子块的编码为例进行说明.分别用 A?,A啦,A?,A”,A,A,A印,A(1,2,…,8)分别代表第i行 第1,8列的元素.用日,日?,日?,日”,日,日,日?,B(i=1,2, … ,8)分别代表编码后第i行第1,8列的元素,它们的计算公 示如下: B, 1:A. 1丰128+A. 2丰64+A, 产32+A,4丰16+A.5木8+,4.6丰4+ A,7 丰2+A.8 B, 2---A. 2丰128+A. 64+A. 4丰32+A, 5丰16+A, 6木8+A. 7丰4+ A.8 2+A.1 B, 3:A. 128+A.4丰64+A.5丰32+A,6丰16+A,7木8+A.8丰4+ A.12+A.2 B, 4---A. 4丰128+A. 5丰64+A, 6丰32+A, 7丰16+A.8木8+A. 1丰4+ A.2 2+A3 B, 5:A.5丰128+A.6丰64+A.7丰32+A,8丰16+A,l木8+A.2丰4+ A, 产2+A,4 B, 6:A,6丰128+A,7丰64+A,8丰32+A.1丰16+A,2木8+A, 4+ A.42+A.5 Bl-7=A A.5 2+A.6 B. 8=A A. 62+A.7 7丰128+A.8 丰64+A,l 丰32+A, 2丰16+A. 8+A.4 丰4+ 8丰128+A,1丰64+A,2丰32+A,产16+A,4木8+A,5丰4+ 按照这种算法分别对各个子块完成编码.最后将各子块合 并以后的图像矩阵按照特定顺序排列作为水印,此过程分为两 步完成.在这里以64*64大小的二维条形码图像为例进行说 明.如上所说将图像矩阵分成64个子块,依次分别取出各子块 的第1,第5,第3,第7,第2,第6,第4,第8列形成新矩阵的 前1,8,916,17,24,25,32,33,40,41,48,49,56,57,64行.最 后将新矩阵按表1中的顺序进行排列作为待嵌入的水印. 表1待嵌入水印矩阵的排列格式 3水印的嵌入 3.1人眼的视觉的频率特性 人眼的视觉的频率特性可以描述为:人眼对高频带和方向 为45.的频带(如DWT变换后的HH带)的噪声不太敏感.将 水印隐藏在高频部分,则会有更好的不可见性,然而通常的压 缩和低通特性会损伤更多的高频部分.所以将水印隐藏在低频 部分,会有更好的鲁棒性.Cox等人1997年针对图像水印,提 出了在变换域中”嵌入在图像的视觉敏感部分的数字水印才能 有较强的鲁棒性”的着名论断.设z,0)表示频率影响因子 (一般来说取决于方向和细节分量的级数),z代表细节分量的 级数,0代表方向,取值如下: 毗(.}1.O0,/=00.32,Z=1 0.16,/=2 0.10,/=3 3.2水印的嵌入算法 根据上面的讨论,水印的嵌入算法如下: (1)选用Haar小波基对载体图像进行小波变换,根据水印 图像的大小决定小波变换的层数.具体来说就是载体图像变换 后的最高层低频系数的个数应该大于或等于水印图像的像素 点数.本文中载体图像大小是512*512,水印图像大小为 64*64,因此在实验中对载体图像进行3层小波变换.假设载体 图像的第三层低频系数矩阵是A,水印图像为. (2)根据下面的嵌入原则实现水印的嵌入:B()(i,j)+ ×().Ot是水印的嵌入强度系数,它主要与频率影响因 子z,)有关,在实验中取固定值0.16. (3)对嵌入水印的图像进行小波逆变换,就得到含水印图像. 4水印的检测 水印的检测是嵌入的逆过程.根据检测中是否需要原始的 载体图像,将检测算法分为非盲水印检测算法和盲水印检测算 法.本文采用非盲水印检测.检测过程分为以下几个步骤: (1)对待检测的图像作三层小波变换,取其第三层变换的 低频系数A. (2)计算E(i,.)--[a(,)-Ai./0.16. (3)如果E(i,)>127,i)=1,其它情况(i,.)=0,从 而计算出水印矩阵. (4)根据表1对水印矩阵进行逆排序:将子块序号排列 成1,64,第1,8,9,16,17,24,25,32,33,40,41,48,49,56,57, 64行分别存放1,64子块的第1,8列. (5)将各子块按照子块序号1,64,列序号1,8的顺序进行 合并形成64*64的矩阵. (6)用0和255对合并以后的矩阵进行二值化,将1转 换为255,0保持不变.从而得到检测出来的二维条形码水印 图像. 对于剪切这种几何攻击,检测步骤的(3)应该改为先检测 出与原始含水印图像相同部分的水印矩阵.对于被剪切掉部分 的水印信息,可以根据表1的排列关系进行恢复.例如第1子 块的第2…648列对应位置的信息分别可以根据第1子块的 第1,3,5,7列对应位置的信息做出判断(如果对应位置的差值 大于192,那么被剪切掉部分相应列对应位置的信息就等于1, 反之等于0).同理,第1子块的第3,7,5,1列对应位置的信息 李明建,赖惠成:基于编码和二维条形码的数字水印2008,44(2)69 一一?图1载体图像图2水印图像图3嵌入水印后的嘲像 可以根据第2,6,4,8列对应位置的信息做出判断 5实验结果和 实验中,以Lena512”512像素的灰度图像作为载体图像 (如图1),以一个DataMatrix码的二维条形码大小为64*64 像素的图像(如图2)作为数字水印图像.嵌入水印以后的Lena 图像如图3,嵌入水印后的Lena图像经过低通滤波后的图像 如图4,从低通滤波后的图像中提取的水印图像如图5. 为了消除观测者的主管凶素以及实验条件,设备的客观影 响,通常采用归一化相关系数P和误码率对抽取的水印和原始 水印的相似性进行定量评价.归一化相关系数的定义如下: 二=一(i,j).(id) p(W,)i—lj-=I-一__= ,mfm” \/??(?)1/??Wt2(?)Vi-Ij=lVi=1=1 其中,是待判决的水印图像,w是嵌入的原始水印图像,水 印图像的大小为m. 同时也可以把水印看作是一种特殊的”编码”在信道中传 输,在接收端对水印进行提取的过程相当于”解码”的过程,因 此可以用误码率作为水印的另一种评价标准.表2列出了本文 水印算法对常见图像处理与攻击的抵抗能力,从含水印图像 表2数字水印对常见图像处理与攻击的抵抗能力 图4低通滤波后的 含水印l冬j像 l冬j5从低通滤波后的 图像中提取的水印图像 (未受到任何攻击)中抽取的水印图像归一化相关系数p=0.994 13,误码率为0.0058594. 从表2可以看出,在对图像进行常见处理的情况下,水印 图像都能被有效地检出(一般归一化相关系数大于0.6,误码率 的数量级在不大于l0的情况下即可以认为载体图像中含有 水印信息). 数字水印嵌入N4,波变换的低频系数上,在一定程度上提 高了水印的鲁棒..同时根据人眼视觉的频率特性选择合适的 嵌入强度因子,这保证了水印嵌入以后的不可见性.由于水印 在嵌入时进行了编码和特殊的排序,使得水印内部信息有了直 接的联系,在仅嵌入一副水印图像的同时就可以抵抗剪切这种 几何攻击.检测时,考虑N4,波变换的非线性,将阈值定在 127,使得每个像素点的灰度值有较大的变化范围,因而判错的 概率降低了. 6结束语 基于编码和二维条形码的数字水印算法,将二维条形码作 为水印图像,嵌入到要保护的载体图像中,实现了版权的保护. 而现行的二维条形码扫描仪器的应用,为水印的检测也提供了 方便.同时编码的应用为水印抵抗攻击提供了新的思路. (收稿日期:2007年7月) 参考文献: [1]Ha~ungF,KutterM.Multimediawatermarkingtechniques[J1.Pro— ceedingoftheIEEE,1999,8797:1079—1094. [2]王育民,张彤,黄继武,等.信息隐藏——理论与技术『M].北京:清华 大学出版社,2006:198—199. [3]高东发,黎绍发,沈既武,等.基于视觉和二维条形码的数字水flJ[J]. 计算机工程与应用,2003,39(28):29—31. [4]HanSY,JungEH,ChoSY.Arobustdigitalwatermarkingadopt— ing2Dbareode[C]//LNCS3691:CAIP,2005:717-723. [5]ZhaoYuan—yuan,ZhaoYao.hnprovedquantizationwatermarking withanadaptivequantizationstepsizeandHVS[C]//LNAI3681: KES.2005:1212一l2l8. (上接43页) 蚀,结构开和结构闭4种基本运算.并利用其对指纹噪声图像 进行滤波,实现了很好的处理效果.(收稿日期:2007年9月) 参考文献: [1]ChuaLO,YangLCellularneuralnetworks:theoryandappliea tions[J].IEEETransCircuitsSyst,1988,35:1257-1290. f2]ChuaLO.CNN:avisionofcomplex[J].IntJBifurcationandChaos, l997.7(10):22l9—2425. [3]MatheronG.Randomsetsandintegralgeometry[M].NewYork:Wi— ley,1975 [4]GrardinaCR,DoughertyER.Morphologicalmethodsinimageand signalProcessing[M].EnglewoodCliffs,NJ:PrenticeHall,1988. [5]ChuaL0,RoskaT.Cellularneuralnetworkandvisualcomputing[M]. Cambridge:CambridgeUniversityPress,2002. [6]GonzalezRC,WoodsRE.Digitalimageprocessing[M].is.1.]:Pren- tieeHallPress.2002.
/
本文档为【[doc格式] 基于编码和二维条形码的数字水印】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索