基于MATLAB GUI的数字水印系统设计
2021-12-02刘倩张丽
科学与生活 2021年25期
刘倩 张丽





摘要:本文在小波变换的基础上,结合奇异值分解技术,完成数字水印嵌入及提取,并实现基于MATLAB GUI的数字水印系统设计。该系统主要由数字水印的嵌入、提取以及攻击检测三部分构成,通过选择不同的参数,可以完成不同方式的攻击检测。结果表明,该数字水印系统在多种不同方式攻击条件下,很好的完成水印的提取,具有很好的鲁棒性和实用性。
关键字:小波变换;奇异值分解;数字水印
目前,信息技术发展迅速,数字产品的版权保护显得尤为重要,因此,数字信息的隐藏技术的作用就充分显现出来,而数字水印技术以其不可见性、安全性、可证明性等优点得到广泛应用,深入到日常生活中。
数字水印主要包括基于空域的数字图像水印算法和基于变换域的数字图像水印算法[1-3]。常用的基于变换域的数字水印算法[4]有离散余弦变换(DCT)和小波变换(DWT)。而小波变换的时-频特性又特别适合图像编码和分层传输。因此,本文在数字水印系统中使用小波变换,并结合奇异值分解技术(SVD)[5],将水印图像的低频部分的奇异值矩阵叠加到原始载体图像奇异值矩阵上,完成水印信息的嵌入,对图像的低频子带进行奇异值分解,提取水印信息。
MATLAB中的图形用户界面能够将水印的嵌入、提取及各种攻击算法以图形界面的形式展现出来,界面简洁明了,操作简便快捷。结果证明,本文的基于MATLAB的数字水印系统能够在不同的攻击环境下简便快捷的提取出水印信息。……
登录APP查看全文
