- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
采用整数小波变换和多目标遗传算法的可逆灰度水印
前言随着数字技术的不断发展,互联网对大众来说已经成为了不可或缺的一部分。人们在享受数字化带来便利的同时,也面临着数字版权保护的难题。尤其是图像这样的数字信息,容易被非法复制、篡改等侵权行为,因此如何有效地保护数字版权成为了一个重要的研究方向。其中,数字水印技术作为一种数据隐藏的方法,受到了广泛的关注和研究。整数小波变换(Integer Wavelet Transform,IWT)和多目标遗传算法(Multi-objective Genetic Algorithm,MOGA)是两种常用的数字图像处理技术。本文将结合这两种技术,提出一种基于IWT和MOGA的可逆灰度水印方法,旨在实现数字图像的版权保护。一、可逆灰度水印算法的原理1、 可逆水印可逆水印(Reversible Watermark)指的是在满足保持原始数据不受损失的情况下,嵌入并提取水印信息的方法。相比于传统的盲水印技术,可逆水印技术具有更高的应用价值,因为在一些场景下,原始数据是不能被改变的。可逆水印是基于压缩编码技术实现的。其思路是先对数据进行离散变换和量化,然后再嵌入水印信息。最后,通过逆变换和解码获得原始数据和水印信息。这样,即使水印信息被严重破坏,也能通过解码恢复出原始数据。2、 IWT变换IWT表示的是一种基于离散时间小波变换的数字信号处理技术,其标准变换有很多种,包括Haar变换、Daubechies变换、Symlets变换等。采用IWT技术的主要原因是其优越的特性:在保持良好的时间域约束的同时,允许在频域上获得多分辨级别的分析。IWT变换可以分析信号的不同频率成分,以确定其中所包含的特殊数据成分。这些数据成分可以被视为小波,因此也称之为小波分量。IWT变换的工作原理为将原始信号通过一次低通和一次高通滤波器,分别生成一组高频和低频信号。这些信号可以被再次分解到更高的分辨率级别中。最终可以得到在不同频段上的多种小波分量。3、 MOGA算法MOGA是一种利用遗传算法求解多目标优化问题的优化算法。相比于单目标优化算法,MOGA可以将多个目标函数同时优化,从而得到更加优秀的解。MOGA算法的基本原理是遗传算法(Genetic Algorithm,GA)。遗传算法是一种生物进化过程中的自然选择思想的应用。它通过使用一组随机生成的个体,在交叉和变异两个过程中寻找全局最优解。每个个体都代表了问题的一个解,并被编码成一串二进制代码。问题解的质量被衡量为一个适应值,并用于随机选择和进一步操作新的个体。二、 可逆灰度水印的实现过程1、 数据预处理首先,对未加水印的原始图像$I_0$进行IWT变换,得到多个分辨率下的小波系数$I_f$。其中,$f=1,2,3,...,L$,$L$为分解的层数。然后,将$I_f$排列成矩阵$I_{m*n}$,其中$m*n$为小波系数的总数量,将$I_{m*n}$按照其大小分成多个分块$B_i$,其中$i=1,2,3,...,mn/k$,$k$为分块的大小,即每个分块所含小波系数的数量。最后,将每个分块翻转后与原始的小波系数矩阵进行异或操作,得到嵌入了水印信息的小波系数矩阵$I_{m*n}^{}$。2、 多目标遗传算法接下来,可以利用MOGA算法来对$I_{m*n}^{}$中的水印信息进行优化。假设水印信息为$w_i$,其中$i=1,2,3,...,l$,$l$为水印信息的总长度。设计两个目标函数$F_1$和$F_2$用于优化,分别如下:$$F_1=\sum_{i=1}^l(w_i-0.5)*I_{m*n}^{}(i)$$$$F_2=\sum_{i=1}^l(w_i-0.5)^2*\left(I_{m*n}^{}(i)-\frac{1}{2}\right)^2$$其中,$I_{m*n}^{}(i)$为$I_{m*n}^{}$中第$i$个小波系数的值。$F_1$和$F_2$的目标分别为将$I_{m*n}^{}(i)$的匹配度函数与$I_{m*n}^{}(i)$的分布函数对齐,以最大化嵌入水印的信息熵,并最小化从$I_{m*n}$到$I_{m*n}^{}$的误差。可以使用标准GA实现MOGA算法,以得到最优解。将得到的最优解应用到$I_{m*n}$中,即可提取出嵌入的水印信息。3、 反变换与解码最后,将经过IWT变换的$I_{m*n}$矩阵,按照与之前相同的方式进行分块,得到多个分块$B_i$。然后将每个分块翻转再与$I_{m*n}^{}$中的相应分块进行异或操作,得到完整的$I_{m*n}^{}$矩阵。最后,对$I_{m*n}^{}$进行IWT逆变换,即可得到对原始图像$I_0$加入的水印信息。在解码的过程中,需
原创力文档


文档评论(0)