颜色减淡 反相 去水印的原理及适用条件探讨.doc

颜色减淡 反相 去水印的原理及适用条件探讨.doc

ID:59288204

大小:28.00 KB

页数:2页

时间:2020-09-06

颜色减淡 反相  去水印的原理及适用条件探讨.doc_第1页
颜色减淡 反相  去水印的原理及适用条件探讨.doc_第2页
资源描述:

《颜色减淡 反相 去水印的原理及适用条件探讨.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、反相、颜色减淡去除水印原理及适用条件探讨2016年9月9日星期五作者吴寿康QQ路由器先制作一个带水印的图片素材,要满足这样的条件:1.背景层图片上要有纯白色的区域。(这个背景层就是去除水印后要恢复的原样)2.第一个水印文字是通过文本工具制作的,位于背景层的纯白色区域内,字颜色不能是黑色,文本层的混合模式必须是正片叠底。(由于水印文字一般是灰色的,假设其R、G、B值都为80)3.其余的水印文字都是“通过拷贝的图层”而得来的,然后适当移动位置。也就是说,所有的水印文字都是一模一样的,与背景层的混合模式都是正片叠底。

2、4.至少要有一个完整的水印文字是全部处于背景层的纯白色区域内。那么,可以开始了:1.在PS中打开素材后,选中纯白区域内的完整水印文字,ctrl+J通过拷贝的图层,得到图层1为当前图层,选区以外是透明,选区以内是白底灰字。2.ctrl+I反相,图层1上选区外还是透明,选区内成黑底灰字了。因为反相的计算公式是=255-原色值,白色的RGB为(255,255,255),反相后RGB为(0,0,0),就是黑色;原来字的RGB为(80,80,80),反相后RGB为(175,175,175),变成另一种灰色。3.当前图层还

3、是图层1,将图层模式改为颜色减淡,看到这行水印文字完全去掉了。原理如下,4.颜色减淡的计算公式是:结果色=基色+(基色*混合色)/(255-混合色)。其中混合色指上层即图层1上的色值,基色指下层即底层上的色值。这个公式其实是这样理解:结果色的红色值=基色的红色值+(基色的红色值*混合色的红色值)/(255-混合色的红色值)结果色的绿色值=基色的绿色值+(基色的绿色值*混合色的绿色值)/(255-混合色的绿色值)结果色的蓝色值=基色的蓝色值+(基色的蓝色值*混合色的蓝色值)/(255-混合色的蓝色值)5.根据公式

4、的特点,首先得到一个推论:只要上层混合色是黑色(RGB值都为0),颜色减淡混合结果一定是基色。因为公式中+号后面的为0了,所以结果色=基色+0=基色。所以图层1上的黑色区域与底层颜色减淡混合结果取底层的颜色,现在是白色。字怎么也没有了呢?6.图层1上灰字的RGB为(175,175,175),它下面的底层上灰字RGB为(80,80,80),根据公式,结果色的红色值=80+(80*175)/(255-175)=80+175=255结果色的绿色值=80+(80*175)/(255-175)=80+175=255结果色

5、的蓝色值=80+(80*175)/(255-175)=80+175=255所以,结果色=白色。以上是去除位于纯白区域上水印的原理。7.ctrl+J复制图层1得到图层2,选择移动工具,将图层2上的文字移动过去与底图上另一水印文字重合,这个水印文字也去除了。8.重复步骤7,直到所有水印去除完毕,底图完全复原。9.位于非纯白区域上的水印其去除原理,要回忆当初的制作。当初在背景纯白区域上制作了灰色的水印文字,将文本层的混合模式设为正片叠底,ctrl+J拷贝得新的文本层,其混合模式还是正片叠底,再用移动工具将水印文字移到

6、背景非纯白区域上去,请注意:a.水印文字下面背景层上各像素原始的RGB值可以各不相同的,b.与水印混合后各像素的RGB值又是什么呢?c.最后去除水印后能恢复背景层上各像素原始的RGB值吗?10.设:非纯白区域上水印文字下背景层上某像素原始的RGB值为(x,y,z),下面计算与水印文本层混合后这个像素的RGB值是什么。正片叠底的计算公式是结果色=(混合色*基色)/255,对R、G、B都是这样计算。现在是制作水印素材,基色的RGB值是(x,y,z),混合色的RGB值是(80,80,80)。结果色的红色值=(80*x

7、)/255(从正片叠底的公式可以理解“过滤白色,保留黑色,画面变暗”)结果色的绿色值=(80*y)/255(从正片叠底的公式可以看出,若水印文字R、G、B中有一个为零,结果色的蓝色值=(80*z)/255就会丢失原画面的信息)则该像素混合后的RGB值是(x*80/255,y*80/255,z*80/255),这是正片叠底混合后的结果,也是去除水印打开素材时的现状。11.接着讨论去除水印后该像素能否恢复原始RGB值(x,y,z)?上面说到反相后水印文字的RGB值为(175,175,175)是混合色,而底层上像素的

8、RGB值为(x*80/255,y*80/255,z*80/255)是基色。按颜色减淡公式,结果色=基色+[(基色)*混合色]/(255-混合色),结果色的红色值=x*80/255+[(x*80/255)*175]/(255-175)=x*80/255+x*175/255=x同样可证:结果色的绿色值=y,结果色的蓝色值=z,所以结果色RGB恢复为原始的(x,y,z)。当然,将反相、颜色减

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

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

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