matlab数字水印算法及实现和源代码

matlab数字水印算法及实现和源代码

ID:38275307

大小:132.17 KB

页数:5页

时间:2019-05-27

matlab数字水印算法及实现和源代码_第1页
matlab数字水印算法及实现和源代码_第2页
matlab数字水印算法及实现和源代码_第3页
matlab数字水印算法及实现和源代码_第4页
matlab数字水印算法及实现和源代码_第5页
资源描述:

《matlab数字水印算法及实现和源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、摘要:数字水印技术作为数字媒体版权保护的有效办法,近年来在国内外引起了人们极大的兴趣。但是由于数字水印技术涉及到的知识面比较广,即使是专业人员有时也感到力不从心,那么如何选择一种有效的编程工具便成为一个亟待解决的问题。本文从数字水印技术本身的特点、一般模型和典型算法出发,简要地介绍了一种可以快速上手的高效的实用语言——Matlab。最后,作者给出一个用Matlab实现数字水印实例。关键词:数字水印MatlabVisualC++6.0DWTDCT1引言作为传统加密系统的有效补充办法,从1993年Ca

2、ronni正式提出数字水印到现在短短几年里,无论是在国内还是在国外对数字水印的研究都引起了人们极大的关注。但数字水印技术的发展还很不成熟,应用也处于初级阶段。在我国,知识产权问题是一个敏感的话题,只有深入开展数字水印技术的研究,尽快制定我国的版权保护水印标准,才能使我们在未来可能的国际知识产权纠纷中取得主动权。那么掌握高效的工具,便成为一个必须解决的问题。本文就针对数字水印本身的特点,介绍了一种高效的实用工具——MATLAB。2数字水印技术2.1数字水印技术的复杂性数字水印技术涉及到通信理论、编码

3、理论、噪声理论、视听觉感知理论、扩频技术(SpreadSpectrum)、信号处理(SignalProcessing)技术、数字图像处理(DigitalImageProcessing)技术、多媒体(Multimedia)技术、模式识别(PatternReorganization)技术、算法设计(AlgorithmDesign)等理论,用到经典的DFT(DiscreteFourierTransform)、DCT(DiscreteCosineTransform)变换和近代最先进的数学工具----小波(

4、Wavelet)。数字水印又是一个横跨计算机科学、生理学、密码学、数字、数字通信等多门学科,并与Internet的发展密切相关的交叉科学。数字水印的多学科性导致数字水印技术研究的难度和复杂性。所以,针对数字水印技术本身的跨学科特点,找出一种合适的编程工具,往往可以起到事半功倍的效果。下面我们从数字水印的一般模型出发,来逐步介绍MATLAB。2.2数字水印的一般模型数字水印的一般模型如图1所示:频域法加入数字水印的原理是首先将原始信号(语音一维信号、图像二维信号)变换到频域,常用的变换一般有DWT、

5、DCT、DFT、WP和分形。然后,对加入了水印信息的信号进行频域反变换(IDWT、IDCT、DFT、WP),得到含有水印信息的信号。频域法检测水印的原理是将原始信号与待检测信号同时进行变换域变换,比较两者的区别,进行嵌入水印的逆运算,得出水印信息。如果是可读的水印,那么就此结束,如果是不可读水印,如高斯噪声,就将得出的水印与已知水印作比较,由相关性判断,待检测信号含不含水印,故水印的检测有两个结束点。2.3数字水印技术的常用算法数字水印算法一般可分为两种空域法和频域法,频域法有以下优点:1)嵌入的

6、水印信号能量可以分布到空域的所有像素上,有利于保证水印的不可见性;2)视觉系统(HVS)的某些特性(如频率的掩蔽特性)可以更方便地结合到水印编码过程中;3)频域法可与国际数据压缩标准兼容,从而实现在压缩域(compresseddomain)内的水印编码。所以我们也以频域法为主介绍MATLAB在数字水印技术中的使用。DCT法(DiscresteCosineλTransformation)对原始信号做DCT的算法:Cox和Piva等人提出的DCT技术的经典之作。Cox利用随机数发生器产生标准正态序列作

7、为水印信息对图像进行整体DCT变换后,选取除去DC系数之外部分较低频率系数叠加水印信息;Piva则修改整幅图像的中频部分。对原始信号分块后,再作DCT的算法:Hsu和Wu把图像进行8*8分块,将一个二进制序列作为水印放入DCT的中频区;有些学者则计算整个图像的DCT,把一个实数序列嵌入DCT的中频系数上。选择中频区的好处是一方面尽量减少嵌入信息对图像主观视觉的影响;同时,尽量避免有损压缩对水印信息可能带来的损失。还有一种DCT方法就是把水印信息嵌入到高频系数上,但是采用这种方法,抗压缩性非常差。D

8、FT法(DiscreteλFourierTransformation)Swanson等利用时域小波变换和频率掩蔽特性结合,实现多分辨率视频水印;Kundur和Hatzinakos把水印植入灰度图像的小波变换域。其它变换域还有Fourier-mellin域、Fourier变换域、分形或WP(WaveletλPackage)等。以上的变换域算法计算量都非常大,编程实现这些变换和逆变换也需要好好下一番功夫,由此造成研究人员把大量的时间和精力浪费在与水印算法研究无关的问题上。3可实现数字水

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。