毕业设计(论文)多媒体课件数字版权管理的研究与实现.doc

上传人:仙人指路1688 文档编号:2397456 上传时间:2023-02-17 格式:DOC 页数:36 大小:1.64MB
返回 下载 相关 举报
毕业设计(论文)多媒体课件数字版权管理的研究与实现.doc_第1页
第1页 / 共36页
毕业设计(论文)多媒体课件数字版权管理的研究与实现.doc_第2页
第2页 / 共36页
毕业设计(论文)多媒体课件数字版权管理的研究与实现.doc_第3页
第3页 / 共36页
毕业设计(论文)多媒体课件数字版权管理的研究与实现.doc_第4页
第4页 / 共36页
毕业设计(论文)多媒体课件数字版权管理的研究与实现.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《毕业设计(论文)多媒体课件数字版权管理的研究与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)多媒体课件数字版权管理的研究与实现.doc(36页珍藏版)》请在三一办公上搜索。

1、多媒体课件数字版权管理的研究与实现 摘 要 网络信息技术的迅速发展,给网络教学创造了许多有利的条件,同时也给数字作品带来巨大的挑战。如今许多行业都在研究如何有效地防止网络盗版,保护现有的网络资源这一课题。如果没有一套有效保护措施阻止用户任意拷贝、修改、传播课件内容,就会严重损害制造者和出版商的合法权益。数字版权管理(Digital Right Management)简称DRM技术就是一套很好的解决方案,它在这种网络传播环境下应运而生,其研究与应用可以很好地解决网络教育中的版权保护这一问题。针对网络多媒体课件版权保护面临的风险,本论文介绍了几种重要的版权保护技术,然后简单地设计了以身份认证为基础

2、的授权管理模块,并给课件加入数字水印,实现基本的数字版权管理功能。关键词 数字版权管理,网络教育,身份认证,数字水印 Abstract The network information technical quickly deveolps and created many favorable termses for network teaching and also brings a substantial challenge for figure work at the same time. At present many crafts all study how to availably p

3、revent from a network pirate edition, protect a stitching network resource, this topic. If have no a consumer who effectively protect measure arrestment to arbitrarily copy, modify, spread a lesson piece contents , will seriously injure the legal equities of maker and publisher. The figure copy righ

4、ts supervision(Digital Right Management) brief name DRM technique is a good solution, it spreads environment to down emerge with the tide of the times in this kind of network, and its search and application can nicely clinch the copy rights in network education to protect this problem.Copyright prot

5、ection of multimedia courseware for the risk, this paper introduces several important copyright protection technology, and then designed a simple identity-based authorization management module, and added to the courseware digital watermarking, digital rights management to achieve the basic Function.

6、 Key Words: Digital Rights Management The network educates Identity attestation Digital Watermarking 目 录第一章 绪论51.1 网络教育概况51.2 版权保护51.3 数字作品面临的问题61.4 多媒体课件概述71.5 课题研究的目的和意义81.6本章小结8第二章 数字版权管理相关理论分析102.1 数字版权管理的定义102.2 DRM技术发展简介102.3 DRM标准协议112.3.1 国际上主要的标准化组织112.4 中国在DRM标准化方面做的贡献122.5 DRM相关技术122.5.1

7、身份认证技术122.5.2 数字水印技术122.6 DRM系统原理简介152.7 Windows media 技术162.8 本章小结16第三章 多媒体课件数字版权管理的系统设计173.1 系统开发环境183.2 系统总体设计183.2.1 创建数据库183.2.2 设计注册登录系统183.2.3 给课件添加数字水印223.2.4 课件的发布283.3 本章小结.30 第四章 结束语31参考文献32附录33答 谢36 第一章 绪论1.1 网络教育概况信息技术的快速发展,使人类走进信息时代。我国对网络教育一直给予厚望并给予大力支持。由于东西部、城乡之间的教育水平差距较大,我国希望能通过网络教育把

8、差距降到最小。网络教育是一个巨大的学习系统,最突出的特点是学生和老师可以冲破空间和时间的阻碍互动交流,学生可以根据自己的喜好获取网络信息资源,还可以及时把心得体会和宝贵的意见反馈给老师。这种新型的教育模式对提高国民的文化素质有很大的成效。其优势是:(1)资源利用充分因特网是全球化的应用,信息资源也跟着传遍四方,而且网络资源大多数是开放式的,你可以随意的选择你所需要的信息,不管你是城里还是乡下,是知识分子还是文盲,网络资源可以会满足你学习的愿望【1】。 (2)学习独立自主化 网络教育便捷、运作灵活,在学习模式上最直接体现了主动学习的特点,充分满足了现代教育和终身教育的需求。 (3)学习形式交互化

9、教师和学生间通过全方位的交流,能更好的商讨、解决发现的问题,提高学习效果。1.2 版权保护在数字化步伐不断加快的今天,数字内容面临版权保护的巨大问题。版权保护技术是伴随着其保护对象的技术发展而发展的,在模拟时代,保护内容被非法录制的技术已经很受重视,如著名的模拟保护系统(APS, Analog Protection System)技术。不过APS有如下的缺点:使视音频质量降低,引起信号出现彩条,变形、摇晃等现象,所以APS目前引用并不广泛。在数字时代,比较典型的保护技术如DVD防复制技术CSS加密,DVD的数据干扰系统技术利用了加密技术来保证DVD的内容未经正确解密就不能被复制。DVD的CSS

10、技术缺点:一旦第一个解密钥被发现,被保护的内容很快就会崩溃【2】。传统的版权保护手段是不足的,这些版权和访问控制的方案具有如下的缺欠:(1)安全性较弱。即便是注册码、密码等都可以被广泛的被人利用有可能还被暴力破解。(2)运转不灵活。内容提供者提供的付费方式并不能很好的分类,比如按访问次数、按月、按付费或免费等。(3)用户使用不方便。传统的版权保护策略能阻止非授权用户,不过用户在注册时会有不满情绪,因为这既麻烦又浪费时间【3】。1.3 数字作品面临的问题 1995年,美国麻省理工学院教授兼媒体实验室主任尼葛洛庬蒂出版了数字化生存一书,正式向人们宣布数字化时代的到来。在十几年后的今天,数字化步伐不

11、断加快,人们的生活、消费越来越离不开网络,离不开数字化的信息和内容。互联网的广泛应用给数字作品带来了很多机遇和生机,但目前全球都面临着猖狂的盗版威胁,影视、音乐、软件、数字文档等版权的盗版已经影响到相关行业的可持续发展,甚至有专家称盗版是另一场危害性更大的SARS,而数字化的信息内容本身由bit组成,计算机处理、存储、传送信息的基本单位是由1和0所组成的二进制数字,复制非常容易,而且通过网络传播数字化内容具有“雪崩效应”,一份数字化内容很容易被复制为千万种一摸一样的内容【2】。面对这样的问题,使人们不得不另求有效的版权保护技术,保证数字作品能快速健康传播。数字版权管理(DRM)正是适应数字信息

12、在网络传播环境下的版权保护需求发展起来的一种有效的手段和方法。1.4 多媒体课件概述计算机多媒体技术在当今社会的各个领域都得到了人们的认可,在教育领域尤其受到人们的青睐。多媒体课件是一种具备一定教学功能的计算机辅助教学的教学软件。广义的讲,凡具备一定教学功能的教学软件都可称之为课件。课件中应包括:(1)向学习者提示的各种教学信息。(2)用于对学习过程进行判断、处理和学习引导的各种信息的处理。(3)为了提高学习积极性、把一些能吸引学生注意力的内容加工融合,激发学生的学习热情。(4)用于更新学习数据、实现学习过程控制的教学方略和学习过程的控制方法。现代的多媒体课件,观看或视听效果都很好,对改善人机

13、交互能力和知识表达能力起了重要作用,因此多媒体技术在教育中的应用成为人们关注和研究的热点。越来越多的多媒体教学软件采用超媒体结构来组织教学信息。超媒体可以看作为多媒体化得超文本,是一种非线性和信息结构,学习者可以根据自己的兴趣、知识、经验、任务需求和学习风格来选择使用信息【4】。不过,多媒体课件的发展并不是一帆风顺,一些开展网络教育的机构单位多数经营惨淡,缘由是网络传播方式很难保。证课件提供者和读者的利益,复制和二次分发的低成本有利也有弊。如果课件所有者和合法经营者没做好保护措施,尤其是版权保护方面做得不好,就会给一些别有用心的盗版者创造了有利可图的机会,他们有的可以直接拿这些没被保护的课件通

14、过再加工打造从中获利,这些都很可能导致多媒体课件制作者不愿再提供有用的数字资源,进一步阻碍了网络教育的发展。因此如何有效地保护课件制造者的权益和数字信息的版权不被侵犯,是目前急待解决的问题。1.5 课题研究的目的和意义目前很多网站上有许多数字内容由于得不到很好的保护而被人们任意地拷贝修改的现象越来越严重 。这对电子书出版社、多媒体公司、唱片公司、电影制造商以及艺术家的收益造成了很大的损害.因此, 数字内容提供商和内容运营商有必要使用一种数字传送方法, 在满足消费者需求的同时, 保护他们的产品免遭非授权用户的使用和非法传播, 这种理想的技术就是数字版权管理技术。由于社会环境和法律法规的相对滞后,

15、社会对数字作品版权保护技术有了更大的需求。目前国内外对这个领域的研究还不是很多,因此我们要做些有益的尝试。1.6本章小结本章先对多媒体的概念、版权问题、网络教育过程中存在的问题进行概述,进一步分析了数字版权管理的必要性和重要性,并阐明课题研究的目的和意义。 第二章 数字版权管理相关理论分析2.1 数字版权管理的定义 数字版权管理(DRM,Digital Rights Management)技术是一种版权保护的技术,加密技术是其基础,它提供的方法能有效的用于保护通过网络传播的图像、文本、影视等课件。目的是防止数字媒体的非法传播,或在一定程度上阻止泛滥的非法复制行为。2.2 DRM技术发展简介DR

16、M技术最早起源于对软件的保护,因为软件本身比较容易被盗版,所以软件的防盗版技术出现得也比较早。在有线电视领域,对内容进行保护的技术是条件接收技术,条件接收技术与现代的数字版权管理技术有很多相似的地方,条件接收技术的发展为DRM技术提供了很好的借鉴。 随着荷兰王的发展,电子书、数字音乐、数字视频等业务被广泛应用,如何防止这些数字内容的盗版成为IT业界头疼的问题。Adobe公司最早在其电子书软件中使用了DRM技术,国内的方正Apabi系统也开始应用DRM技术。微软公司在1998年8月发布了Windows Media DRM系统,以保护数字音乐及数字视频的版权,随后越来越多的公司发布了DRM的系统,

17、DRM进入成熟期【2】。目前DRM的主要应用有:(1)PC视频点播(2)音乐下载 (3)IPIV (4)电子图书(5)3G (6)P2P应用 DRM技术的主要发展方向有:(1)DRM标准化进程将加快、现在的主要DRM产品都是基于私有协议的,无法互通,这与卡房资源共享的互联趋势是相矛盾的。随着DRM价值逐渐体现,人们对DRM进行标准化的声音日益高涨。 (2)DRM支持的运营模式将更灵活。 (3)DRM使用的便利性将更好。在内容保护中增加DRM的保护,需要在用户终端上安装软硬件,并在业务流程中增加DRM相关流程,最终导致用户使用业务的流程和便利性受到影响【2】。2.3 DRM标准协议2.3.1 国

18、际上主要的标准化组织目前已经制订DRM标准化组织有:OMA(开放移动联盟)、(互联网流媒体联盟)、SVP(安全视频处理器)联盟、Coral联盟等。OMA正式成立于2002年6月初,其前身为Open Mobile Architecture Initiative 和Supporters WAPForum。后来又有一些组织加入了OMA,包括WirelessVillage、MGIF(Mobile Gaming Interoperability Forum)、SyncMLInitiative、MWIF(Mobile Wireless Internet Forum)、MMSIOP和LIF(Location

19、 Interoperability Forum).OMA的目的是为互操作性清除障碍,促进移动信息、通信和娱乐服务及应用的开放及应用。ISMA是国际流媒体管理的权威机构,它是在2000年12月由IBM、Apple、Sun、Cisco、Philips等公司发起成立的,目标是制定互联网流媒体编码器、服务器和播放器之间的开放标准,加速基于IP技术的音频、视频及数据流媒体开放标准的产业化应用,其原则是最大程度地利用现有互联网标准。Coral联盟目标是为消费电子设备和服务中采用的各种DRM技术提交开放、自愿的互操作性标准。2.4 中国在DRM标准化方面做的贡献中国积极参与DRM标准化的工作,国内的设备提供

20、商,运营商为DRM标准的制定提供了不少方案,在ISMA DRM的制定中,国内的声音也反映给标准制定者,在2005年,ISMA还专门在中国召开了年会。中国的标准化组织,如中国通信标准化协会(CSSA)已经进行DRM相关的标准制定。2.5 DRM相关技术2.5.1 身份认证技术身份认证是指计算机及网络系统确认操作者身份的过程。关于个人身份鉴别的问题可以分为两类:认证和识别。身份鉴别主要基于持有物,如各种证件、所了解的口令或密码信息、生理或行为特征等。2.5.2 数字水印技术数字水印技术就是将数字、序列号、文字、图像标志等版权信息嵌入到多媒体数据中,以起到保护版权、秘密通信、数据文件的真伪鉴别和产品

21、标志等作用。由于数字作品的复制、修改非常容易,而且可以做到与原作完全相同,所以有的原创者不得不采用一些可见的版权标志,这些标志属于“可见数字水印”类。这种水印的特点是有牢固的附着性、鲁棒性。除非同时破坏原数字产品,否则不会被移去。但缺点是严重损害数字产品的质量。数字水印利用数据隐藏原理使版权标志不可见或不可听,既不损害原作品,又达到了版权保护的目的,已经成为数字水印研究发展的主要方向。数字水印具有如下几个重要的特点:(1)隐蔽性。在数字作品中嵌入数字水印不会引起明显的降质,并且不易被察觉。(2)隐藏位置的安全性。水印信息隐藏于水印形式可以是可见的,也可以是隐形的。可见的水印用于标识版权声明,隐

22、形的水印需求特定的算法才能提取出来数据而非文件头中,文件格式的变化不应导致水印数据的丢失。 (3)顽健性。所谓顽健性是指在经历多种无意或有意的信号处理后,数字水印仍能保持完整性或仍能一般用于产权纠纷时的版权鉴别【5】。水印技术近些年发展很快,主要是通过对媒体数据进行时域或频域的各种复杂变换,以增加嵌入信息的健壮性。数字水印技术虽然能检测水印达到版权鉴别的目的,但是该技术只能在盗版发生后提供版权鉴定,并不能在真正意义上防止盗版。数字水印技术只能做到“事后追踪”,却达不到“事前防范”的功能。 本论文采用的是基于DCT变换域水印嵌入技术,DCT域数字水印算法最基本的方法是:先对表示载体图像数据的矩阵

23、进行DCT变换,得到相应的DCT系统矩阵,选择待嵌入水印的系数,由于DCT系数反映了图像的能量,从而达到嵌入水印的目的,然后再进行反DCT变换,取整得到嵌入水印后的载体图像【6】。水印嵌入过程可如下理解:设CI 是M N 大小的原始图像,SI 是水印图像,大小为P Q,M 和N分别是P和Q的偶数倍。把水印SI加载到图像CI中,算法分以下几步进行: (1)分块将CI分解为(M/8)(N/8)个8 8 大小的方块BCIm,n;同时,将SI也分解为(M/8)(N/8)个(8P)/M (8Q)/N大小的方块BSIm,n,1 mM/8,1 n N/8 。 (2)DCT 变换 对每一个BCIm,n 进行D

24、CT 变换:DBCIm,n = DCT(BCIm,n)。 (3)加载水印.对每一个DBCIm,n和 BSIm,n,si为从DBCIm,n的中频选出的加载的位置,1 i (8P)/M (8Q)/N,ti为水印BSIm,n的位置坐标1 i (8P)/M (8Q)/N。DBCI m,n( si)=BSIm,n( ti),其中是加权系数,用DBCIm,n( si)来代替DBCIm,n( si)得到加载水印后的图像DBCIm,n 。 (4)逆DCT 变换.对以上得到的每一个DBCIm,n进行逆DCT 变换:IDBCIm,n = IDCT(DBCI m,n)。并将各方块IDBCIm,n合并为一个整图CI,

25、即为加载了水印的新图像。 水印提取过程可按如下理解:设图像TCI 为已经加载了水印的载体图像。现要将所加载的水印从TCI 中提取出来。其过程为上述加载水印算法的逆运算:(1)分块将TCI 分解为(M/8)(N/8)个8 8大小的方块BTCIm,n,1 m M/8,1 n N/8。(2)DCT变换对每一个BTCIm,n进行二维DCT变换:BTCIm,n = DCT(BTCIm,n)。(3)提取数据对每一个BTCIm,n,按照式BSIm,n( ti)= 1/ ( si) BTCIm,n得到BSIm,n 。(4)合并将上面得到的所有BSIm,n合并成一个整图 NSI【6】。 DCT是一种具有很好的能

26、量压缩能力和去相关能力的变换,数字图像的JPEG压缩标准就是建立在DCT变换基础上的。当嵌入水印时,如果将水印嵌入到直流分量中,虽然鲁棒性好,但容易使图像产生较大失真;嵌入到高频交流分量虽然不可见性好,但水印容易被压缩或低通滤波操作去除。因此,一般算法都考虑到在鲁棒性和不可见性之间进行折中【7】.2.6 DRM系统原理简介DRM系统包括三个基本的要素【8】:加密的内容、授权和内容密钥,三者的关系如图1: 图1 (1)加密的内容。由于非对称加密算法不对称加密算法速度慢很多,所以对内容的加密一般使用对加密算法实现。为了保证加密的内容不容易被破解,其加密密钥应有足够的安全强度,但为了保证解密的性能要

27、求较低,应在安全强度与性能要求间选择一个平衡点。由于本论文中没用到加密技术,所以这里不再复述。 (2)授权。授权是控制终端对内容的使用条件而设置的。由于不同的DRM系统其商业模式不一定相同,所以授权的方式及内容也相应不同。在主流的DRM系统中,授权一般包含解密密钥,所以授权需要通过安全的方法传输到终端。使用数字权限语言描述来表达授权。数字权限授权语言目前有不少的国际标准,如XrML(Extensible Rights MarkupLanguage)及ODRL(Open Digital Rights Language).XrML源于Xerox在1994年开始的研究,是由ContentGuard(

28、www.co-)开发的一种XML权限表示语言。XrML目前是ISO是/IEC JTC1 SC29之下MPEG-21工作组的基础文档。ODRL是由国际ODRL Initiative研制的XML格式的权限表示语言。关于ODRL和最新规范的信息可以在http/ 上得到。ODRL已经由开放移动联盟(Open Mobile Alliance,以前的WAP论坛)确定为移动内容的权限信息标准,最近又被WC3发布为标准草稿。 (3)内容密钥。加密算法大体可以分为常规的对称密钥加密算法和公钥加密算法(密钥是指加解密时使用的关键信息)。在一个加密系统中,最复杂的部分是密钥管理系统。目前在市场上有不少私有的密钥管理

29、系统。而对于商业运营商比较合适,基于公开标准的密钥管理系统是OMA DRM.2.7 Windows media 技术Windows Media 技术通过将用户的媒体文件打包来帮助用户控制其数字媒体。其中,打包的媒体文件包含一份用户的媒体文件,打包以后的媒体文件只有申请访问并获得播放许可的用户才能播放它。媒体内容的打包主要是采用编码、压缩、用密钥对它进行处理,进行处理以后媒体文件就可以发布了,合法用户可以直接登录播放页面,用户名和密码,其他新用户想要播放,可以注册申请,进入一个注册网页,提示客户输入信息,如电子邮件地址。没有得到播放许可,是绝对打不开媒体文件的。2.8 本章小结本章主要对数字版权

30、管理相关理论都做了的介绍,简述数字版权管理的发展状况和趋势,讨论数字版权管理一些相关的技术和功能,对使用比较普遍的Windows Media技术也做了一些介绍。 第三章 多媒体课件数字版权管理的系统设计3.1 系统开发环境开发工具:Visual Studio 2005、Microsoft SQL server 2005、matlab7.1 、浏览器Internet Explorer,图片处理工具Adobe Photoshop CS4。3.2 系统总体设计 事前保护:设计用户注册登录界面,只有合法用户才具有访问课件资格。事中保护:在课件主页的源程序中加入禁止复制粘贴的命令,屏蔽复制粘贴功能,防止

31、课件内容被任意传播。事后保护:在课件中加入数字水印,以备今后发生版权纠纷时可以利用这些水印信息作为为法律依据,证明自己才是版权拥有者。3.2.1 创建数据库使用Microsoft SQL server 2005创建一个用户管理系统,主要代码如下【10】: use usermanagecreate table users(userid varchar(32), username varchar(32), userpassword varchar(32),useremail varchar(32), userrole varchar(32), createdate varchar(32), las

32、tModifyDate varchar(32), id int identity(1, 1)3.2.2 设计注册登录系统(1)启动Visual Studio 2005命令,打开Visual Studio 2005集成开发环境【11】。(2)新建网站,选择“ASP.NET网站”,文件名为login,保存路径为D:My DocumentsWebSite2login.aspx。登录模块的所以代码和配置文件均放在此项目下。(3)新建一个Web配置文件,文件名为Web.config,该文件主要用来管理登录模块的一些全局数据。在Web文件里配置数据库的连接属性,代码如下: 程序里设置了一个名为connSt

33、r的数据库连接字符串,连接的数据库服务器是本地,数据库是LOGINDB,用户名是sa.密码是240088.这样的话,在开发后,可以在浏览器里通过localhost/路径名/网站名得方式来访问登录站点。 (4)用户登录模块设计过程12 在“解决方案资源管理器”下面,右击D:/MyDocumentsWeb site2,选择“添加新项目”,创建一个Web窗体,取名为Login,aspx. 在Login.aspx里面通过工具箱里的控件设计一个登录模块模型,对其空白处双击打开,进入相应的逻辑代码文件,在该文件头部,输入数据库访问引用的命名空间语句如下: using System.Data.SqlClie

34、nt;而且要在本类得开题添加连接数据库的字符串定义如下:private static string strConnect =System.Configuration.ConfigurationManager.AppSettingsconnStr; 在模拟登录页面分别双击登录 、新用户注册、“取消”按钮,分别对他们配置代码,如附录1给出。保存后运行,会打开登录页面。如图2: 图2 登录页面截图(5)新用户注册模块设计用同样的方法添加新项,取名为Region.aspx, 设计好注册页面后双击Region.aspx窗体,添加数据库数据库访问引用的命名空间语句和添加连接数据库的字符串定义。(与登录模块

35、同)这里不再复述。 分别双击“注册”“返回”“退出”按钮,输入代码,如附录给出. 保存后运行,会生成注册页面,如图3: 图3 用户注册页面截图(6)通过运行登录界面程序,进入登录页面,点击“新用户注册”按钮,进入新用户注册页面,尝试着注册几个用户,完成后打开数据库发现注册后的新用户他们的信息已保存在数据库表里面如图4。 图4 数据库表截图3.2.3 给课件添加数字水印启动Adobe Photoshop CS4,把教学用的PowerPoint的每一页转化为一定尺寸的一批JPG格式的图片,在桌面新建四个文件夹,分别取名为“第一章”,“第二章”,“第三章”,然后根据截取的课件内容图片进行分类,把这些

36、图片放到相应的文件夹里。启动matlab软件,事先准备好一张水印图片,给它取名为xbmu.JPG,取“第一章”文件夹里的名为“12.jpg”的图片,利用matlab把该图片加入数字水印【13】(为了方便,只对一张图片加入水印)。程序如下:clearclose allI=imread(12.jpg);%读入图片subplot(2,2,1);imshow(I);%显示图片title(原图);cmap=colormap;I1=rgb2gray(I);m,n = size(I1);block=8; for i=1:m for j=1:n I_W(i,j)=0; end end I=double(I)/

37、256;W=imread(xbmu.JPG);W=imresize(W,44,44);%改变水印图片大小subplot(2,2,2);imshow(W);title(水印图像);%m1 n1=size(W);%嵌入水印for p=1:m/block for q=1:n/block x=(p-1)*block+1; y=(q-1)*block+1; block_dct=I(x:x+block-1,y:y+block-1); block_dct=dct2(block_dct); %余弦变换 if W(p,q)=0 a=-1; else a=1; end block_dct(1,1)=block_d

38、ct(1,1)*(1+a*0.01); block_dct=idct2(block_dct); %逆余弦变换 I_W(x:x+block-1,y:y+block-1)=block_dct; endendimwrite(I_W,qianru.jpg);%写入图片,并且命名为qianru.jpg%ticclc;warning off;imt=imread(qianru.jpg);ims=imread(11.jpg);sx sy sz=size(imt);tx ty tz=size(ims);if sz=1 imt=rgb2gray(imt);endif tz=3 disp (img2 must b

39、e a color image (not indexed);else imt(:,:,2)=imt(:,:,1); imt(:,:,3)=imt(:,:,1);% Converting to ycbcr color space nspace1=rgb2ycbcr(ims); nspace2= rgb2ycbcr(imt); ms=double(nspace1(:,:,1); mt=double(nspace2(:,:,1); m1=max(max(ms); m2=min(min(ms); m3=max(max(mt); m4=min(min(mt); d1=m1-m2; d2=m3-m4;%N

40、ormalization dx1=ms; dx2=mt; dx1=(dx1*255)/(255-d1); dx2=(dx2*255)/(255-d2); mx,my,mz=size(dx2);%Luminance Comparison disp(Please wait.); for i=1:mx for j=1:my iy=dx2(i,j); tmp=abs(dx1-iy); ck=min(min(tmp); r,c = find(tmp=ck); ck=isempty(r); if (ck=1) nimage(i,j,2)=nspace1(r(1),c(1),2); nimage(i,j,3

41、)=nspace1(r(1),c(1),3); nimage(i,j,1)=nspace2(i,j,1); end end end rslt=ycbcr2rgb(nimage) tocendsubplot(2,2,3),imshow(uint8(rslt);title(嵌入水印后的图像)%提取水印for p=1:m/block for q=1:n/block x=(p-1)*block+1;y=(q-1)*block+1; if (I_W(x,y)-I(x,y)0 F(p,q)=1; else F(p,q)=0; end endendF=imresize(F,128,128)subplot(2

42、,2,4);imshow(F,);title(提取出的水印);程序运行结果如图5: 图5 数字水印图像截图截取嵌入水印的图像,保存格式为jpg放回文件夹“第一章”里面。本论文只是取了一张图片当例子,如果要把整个课件都加入数字水印,可以用上述的方法对所有的图片加入,达到保护版权的作用。3.2.4 课件的发布启动Visual Studio 2005,添加HTML页,取名为民族理论课程教学课件.htm。按同样的方法新建HTML页,分别取名为第一章民族的一般特征.htm 、第二章民族发展的规律.htm、第三章 社会主义时期的民族课件.htm,把桌面上的课件图片分类添加到第一章 民族的一般特征.htm.里。再把这些htm文件全都添加到民族理论课程教学课件.htm页面。在登录对话框的程序里加了条件判断语句:if (result.Read() = true) Response.Redirect(民族理论课程教学课件.htm).用来连接登录对话框和民族理论课程教学课件.htm主页。运行后会跳出登录页面,输入注册过的用户名密码,就直接登录到htm主页面如图6: 图6 课件主页截图打开任一章节的课件,如打开“第一章 民族的一般特征.htm”会跳出如图7画面: 图7 第一章课件页面截图试着点击右键要复制粘贴,立刻会跳出警告的小对话框,提示“不许复制粘贴,违者必究

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号