- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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发送到客
您可能关注的文档
- unit2 language_points_课件.ppt
- unit3 It is too expensive 1.doc
- Unit3 表情happ,sad,mad,scared.pptx
- unit4 exposition.ppt
- Unit4-The_Girl_in_the_Fifth_Row.ppt
- UNIT5 My New Row -路华.ppt
- Unit6 Text I Give Me Liberty or Give Me Death.pdf
- unit6.do you like bananas?.ppt
- unit7 how to make a milk shake.doc
- Unit8 Loud music makes me tense.doc1.doc
文档评论(0)