Web图像动态嵌入水印设计.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web图像动态嵌入水印设计

Web图像动态嵌入水印设计 张志强许伟 摘要:水印是一种有效的多娃体信息保护技术,Intemet上的多媒体信息嵌入水印.可以有效地 防止多媒体信息的非法复制和传播。传统的Web图像水印嵌八技术,永炙地破坏了原始图片信 包Web冒像动态嵌八水印设计.则只在响应Web请求时.对显示图片信息进行动态地嵌入水 印,不对站点图像进行任何修改.有效地保护了站点图像的原始信息。同时该处理模型也应用到 其他多媒体信息的保护 关键词:Web图像:水印后期嵌八:程序漏洞;ASPNET 1前言 图像嵌人水印为影像媒体挺供著作权保护.有效地防止 圈像媒体的盗用和非法传播 在Web系统中为阿像煤体嵌人 水印常卅有硝种方法。一种是利用第一方』{用软件对图像进 }』编辑 手动嵌^水印 然后脯到站点为Web用户提供服 井,第一种斤法是刺Ⅲ崩悻编再技术嵌^水印.m是造两种 技术存在丹j:槲最 时艘 n遗啦忭锋M埋.井n时砸婧闭 片具有币『日程度的{5i坏 尤浊适应weh艟胜衙求 仉b罔像动卷胀人水印克雅了“上M种靠诸的不足。 占利用Web拄术 辩在撒务器响臆窖p端请求时.功寿地 埘艟小陋片捧加水印 不对站点原始陌片做任何恬政。这 样既保仔了原始罔像信息.避免了对原始多媒体的损坏. X降低r嵌^术印的I作量 大大改善r W曲站点的维护 环境 2原理与技术 Web图像动态醒^水印是依靠w—h系统通道式体系结掏, 运用现代水印嵌^技术Web阿像缩程技术而蛮耻的。在 ASPNET应用程序中 士要是利用Web的承印嵌^圈像编程 技术、NET Framework的IHttpilandim处理机制和Web站点 IIS的管遗式管理。 21图像水印嵌入原理 网像水印嵌^本质上是把一个多媒体的散字信息(水印) 隐藏枉数字化图像中的技术。东印与内容本身集成在一起,不 需要瓤外的存储空问或新的存储格式拆准,一般的数字水印居 车r1『培知,但它能够破计算机”阐洼 杠web系统中对刚慷战^水印.常常坩商标等具有个性 特祉信包作为术印信息,并且常常具有可观特性。web系统对 罔像嵌^水印的基本模型如图1所示, 口囹 匝蛩乜亘盘豆卜呕亘圈 圈1水印嵌入过程 术印嵌人就是把水印信号W=『∞(K)l啦人到原始罔像 XO-f徊(K)}中.水印嵌^准!114分为:加法准则和乘法准则. 嫩/t.i日∞强度闻于”f以赏或水印的可税性等。NET F删ne们^ 摊供r为数字阿像嵌^术印的方法. 2.2图像嵌入水印编程 lⅡ税性的目像水印嵌^编程通过NET中的绘同类库$ys- tem Drawing所提供的方法米寅现。主要使用的方法有: (1)image Im舻FwmFih*向ingfilen枷e) 谚方法宴现从指定的文件filename创建Image对象,方法 的返回值为Image对象。 (2)Graphics Gmphics FⅢrnlavge(Image image) 泼方法赛现从指定的SyslemDrawingImage创建新的Sys- lem DTawingCnph,cs. (3)void Gmphies Dmwlmage(Image image.Rectangle de- stRecLinlsmX.intsmYinkmWitdth,intswHeighl.GmphicsUnit smU- nil,ImageAttribule_s imageAttrs,GnlphicsDrawlmageAbori callback. IntFtr cMlhackDataJ 满方法宴现的功能足:在指定位置、接指定太小绘制指 定的SvstemDmwiagImage的指定部分。其中.Image为要绘 科的Image对象.d嘴IR雌£为所绘制图像的位置和大小, smx为要绘制的谭嘲像郭分的左上角的x坐铄.smY为要绘 制的馘图像部分的左上角的Y芈杯.s『cWidih为要绘制的豫图 像部分的宽腰.s”Height为要绘制的豫罔像部分的高度,s^ cUnit是cmDhiesUn¨敉举的成蚍.它指定用于确定源矩形的度 量单位 万方数据 ●●●-●●●● 实用第一/智慧密集 ......?j (4)void Im8pSave(Steam sI?,lmageFomal n—I) 该方法是将Irnagc保存“指定的格止侏牟到指定的数据 流中。 2 3.NET Framework管道技术 NEl’Fmmework是使加管道方式处理H1fIP请求.如崮2 所示。H兀P请求经过若十个HttpModule,泼模块对HTFP请 求进行串行过滤处理后.最后到选?Hitpttandler。HlipHandler 是个容器.氩责对HTlP请求儆最终的处理,处理完之后结粜 通过各十模块组成的过滤管道按原路返目.井将最终处理和廿 滤结果“HTML发送到客

文档评论(0)

l215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档