欢迎来到天天文库
浏览记录
ID:10934038
大小:355.50 KB
页数:39页
时间:2018-07-09
《基于Matlab的图像数字水印系统开发-毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、厦门大学本科毕业论文基于Matlab的图像数字水印系统开发[摘要]数字水印技术是指在宿主数字媒体(图像、声音、视频)等中嵌入一定量的数字信息,它不同于传统的数据加密技术,其目的不是限制对数据的存取,而是保证嵌入的数据不可侵犯和可恢复,是当前数字媒体版权保护的一种有效办法。由于数字水印技术涉及到的知识面很广,即使是专业人员有时也感到力不从心,那么如何选择一种有效的编程工具便成为一个亟待解决的问题。本文针对MATLAB与VisualC++6.0软件的各自编程优势,提出了一种利用Matlab语言来实现数字水印算法,VC环境下开发应用程序界面,通过编译器将二者有效结合起来,从而形成一个完整的图
2、像数字水印系统。[关键词]数字水印 MatlabVisualC++6.039/39厦门大学本科毕业论文programthedigitalwatermarksystemwiththematlablanguage[Abstract]Thedigitalwatermarkisanitemoftechnologythatinsertingafewofnumericalinformationtothehostnumericmedia(suchaspicture,sound,videoandsoon).Itisdifferentfromthetraditionaldataencryptiontec
3、hnology,itsgoalisnottolimitthedataaccess,buttoguaranteetheinserteddatainviolableandresumable,itisamethodwhichiseffectiveprotectthemediacopyright.Becausethedigitalwatermarktechnologyisverydifficult,eveniftheprofessionalalsofeelsverydifficultytoprogramsometimes.Sohowtochooseakindofeffectiveprogram
4、mingtoolbecomesaproblemwhichurgentlyawaitstobesolved.ThisarticlecontraposetheMATLABandVisualC++software'ssuperiorityinrespectiveprogramming,andadvanceakindofmethodthatimplementsthedigitalwatermarkalgorithmusingtheMatlablanguage.Itdevelopstheinterfaceofapplicationprogram,andusestheMatlabcompilert
5、ocombinetheabovetwokindsofcompilerseffectively,inordertoformsacompletedigitalwatermarkdemonstrationsystem.[keywords]digitalwatermarkmatlabvisualc++6.039/39厦门大学本科毕业论文目录第一章引言7第二章数字水印技术92.1数字水印技术的简介92.2数字水印产生的历史背景92.3数字水印的基本特性102.4数字水印技术的复杂性102.5数字水印技术的常用算法10第三章可实现数字水印技术的高效实用工具——MATLAB123.1 MATLAB简
6、介123.2MATLAB的语言特点123.3用Matlab实现数字水印算法的优点133.4Matlab函数介绍143.4.1数据输入输出函数:143.4.2图像显示与声音播放:143.4.3 变换频函数:143.4.4攻击函数15第四章数字水印系统模块设计与实现164.1数字水印系统的总体结构164.2 嵌入水印模块174.1.1嵌入水印模块功能描述174.1.2嵌入水印的算法基本框图174.1.3嵌入水印算法的具体分析174.3水印提取模块194.3.1水印提取的功能描述194.3.2水印提取的算法框图2039/39厦门大学本科毕业论文4.3.3水印提取的算法具体分析204.4水印算
7、法的稳健性验证模块:214.4.1水印算法稳健性验证的功能描述214.4.2添加噪音214.4.3滤波224.4.4剪切224.4.5JPEG压缩224.4.6旋转23第五章MATLAB与VC++6.0的接口实现255.1集成的几种实现方法255.2配置编译器265.2.1对MATLAB的编译器进行配置265.2.2对VC的编译器进行配置265.3编写m函数文件275.4将m函数文件转化为脱离MATLAB环境的动态链接27第六章总结与展望29第
此文档下载收益归作者所有