基于分形编码遥感图像数字水印技术研究.docVIP

基于分形编码遥感图像数字水印技术研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于分形编码遥感图像数字水印技术研究

基于分形编码遥感图像数字水印技术研究   摘要:将基于分形编码的水印算法应用于遥感图像的版权保护。该算法特点是提取水印时不需要原始图像信息,算法是盲的;以二值图像作为水印,水印信息量大;在嵌入操作前,对二值水印图像进行了Arnold置乱,提高了算法的鲁棒性。实验表明该算法具有较好的鲁棒性,为遥感图像的版权保护提供了有效算法。   关键词: 遥感图像; 数字水印; 分形编码; Arnold置乱; 版权保护   中图分类号:TP391   文献标志码:A   文章编号:1001-3695(2007)09-0083-03      随着科学技术的不断发展及社会生产的需要,遥感技术的发展与应用已经成为一个热门领域。当今,信息化和数字化技术飞速发展,遥感技术的应用领域已从当初主要在军事方面的应用拓展到越来越多的领域,如资源调查(土地资源、森林资源、水资源)、环境监测、城市及乡村建设、大气探测、行星探测、农业、地质、海洋、自然灾害等。由于对这些数据和图像产品需求的不断增长,相应的潜在市场不断扩大,产品不断传播。近十几年来计算机网络和通信技术的飞速发展,特别是Internet的普及,电子数据在网上交易和传输日益增多,如何防止数据和图像产品的非法复制并鉴别知识产权,就成为当今亟待解决的问题[1~2]。   数字水印技术[3]是指在数字化的数据内容中嵌入不明显的记号。被嵌入的记号通常是不可见或不可查的,但是通过一些计算操作可以被检测或被提取。      1基于分形编码的遥感图像水印原理      传统的基于分形编码的数字水印算法是采用一些伪随机数作为水印信息。这是因为伪随机数具有难以仿造的优点,所以保证了水印的安全性。但是由于伪随机数并不能具体地代表特定的信号,本身不具有实际意义,有一定的局限性。本文从实际出发,采用含有“CDUT”字母的二值图像作为水印,水印本身具有实际意义以及视觉上的直观性,而且,采用图像作为水印对于攻击有更强的鲁棒性。   若直接嵌入水印图像,保密性差。如果攻击者从载体数据中获得了水印数据,就可以直接了解水印内容,对水印的攻击就很容易。可以采用对水印图像进行置乱预处理,将置乱次数作为密钥保存,这样非法使用者就很难提取到原始水印信息,水印的安全性和鲁棒性得到了提高。本文选用Arnold置乱技术。因为Arnold变换简单易用,且具有周期性。      首先,对要嵌入的水印图像进行Arnold置乱处理,将空间域中的像素位置和灰度打乱,破坏水印图像的相关性,图像变得杂乱无章;然后再将水印图像按照某种水印算法嵌入到原始图像中。当数字图像遭到非法用户的修改和恶意攻击时,数字图像的某一部分通常会遭到损坏或丢失(如裁减),这样一来嵌入的数字水印的某一部分也会遭到损坏或丢失。将该遭到损坏的数字水印提取出来后,再继续利用Arnold变换可以恢复数字水印图像。这时由于在恢复的过程中,Arnold变换将会把原先遭到损坏的比特分散开来,减少其对人类视觉的影响,相应地提高了数字水印的鲁棒性。   图1是水印图像的Arnold变换。Arnold变换具有周期性,当Arnold变换次数为其周期T的一半,即T/2次时,水印图像达到最乱,具有最强鲁棒性。当迭代到T次时,将重新得到原始水印图像。      1.2基于分形编码的水印嵌入算法   a) 将原始图像的整个定义域库D分为两个互不相交的子集DA和DB。D=DA∪DB,DA∩DB=?h;DA={D(k,l),k+l=偶数};DB={D(k,l),k+1=奇数}。其中:D(k,l)表示左上角坐标为(k,l)的定义域块。   b)设水印图像W大小为N×N,将原始图像划分为互不相交重叠的N×N个值域块Ri,j(i,j=1,2,…,N),即水印图像的每个像素点对应一个值域块。   c)对水印图像W进行Arnold变换得到置乱后的图像W′,变换次数为K,将K和N作为密钥保存。   d)依次选取置乱后的水印图像的每个像素点W′(i,j)。如果像素点值为1,即W′(i,j)=1,则该像素对应值域块Ri,j在DA中搜索它的最佳匹配定义域块。   e)如果像素点值为0,即W′(i,j)=0,则像素对应的值域块Ri,j在DB中搜索它的最佳匹配定义域块;最后得到编码文件。   f)对任意与原始图像大小相同的初始图像进行迭代,即可得到嵌入水印后的图像。      1.3基于分形编码的水印提取算法      a) 由密钥F中知水印图像的大小,将嵌入水印后的图像划分为互不相交重叠的N×N个值域块Ri,j(i,j=1,2,…,N)。每个值域块在整个定义域块库中搜索其最佳匹配定义域块。   b)如果最佳匹配定义域块属于DA,则判断对应的水印像素值为1。   c)如果最佳匹配定义

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档