置换滤镜不神秘-俗解置换图的置换原理-为初学者认识置换滤镜解惑
对置换滤镜,许多初学者很长时间都无法理解。
问题出在哪里?
1.首先要怪ps的设计者,设计得太不够人性化(其实是可以做到的,只要改变算法设计我想是可以做到的。就算我会修改我也不愿改,因为aa
bobe公司不会给我佣金!可惜,我不会!)
2.ps帮助文件的翻译有点说得不太明白,老外翻译的东西就有这个毛病。
2.问题已经这样了,我以为还是要怪自己缺少做实验去摸索、理解。没有把置换滤镜的置换原理弄清楚。
这也难怪,大家需要做的事情太多,竞争又是如此的激烈。哪有这么多的闲功夫啊!
我也是闲着没事,才会穷折腾,把这个脑人的置换捣鼓了一通,还算看出了一点眉目。在这里和初学者“俗解”一回。
还是要说说置换原理:(不说不行啊!)
ps的帮助中有如下几点关于置换图的明说。注:[]中是作者加的。老外翻译的东西就是不好理解。
1.“置换”滤镜使用置换图中的颜色值[其实就是按照指定的通道的灰度值]改变选区[像素的移动] - 0 是最大的负向改变值,255 是最大的
正向改变值,灰度值 128 不产生置换。
2.如果置换图[只]有一个通道,则图像沿着由水平比例和垂直比例所定义的对角线改变[像素的移动]。
如果置换图有多个通道,则第一个通道控制水平[方向像素的]置换,第二个通道控制垂直[方向像素的]置换。
3..当水平比例和垂直比例都设置为 100% 时,最多置换 128 个像素(因为中间的灰色不生成置换)。
4.使用名为置换图的图像确定如何扭曲选区[的像素]。例如,使用抛物线形的置换图创建的图像看上去像是印在一块两角固定悬垂的布上。
我们可以用下图来模拟以上的原理:
从上图,可以知道,置换图可以是一个通道的黑-灰-白灰阶图,也可以用红、绿两个通道的黑-灰-白灰阶图进行制作。
移动规律,都是随着 灰 度 的 变 化 ,按45度对角线进行 置换移动。置换图的图片大小,可大可小,没有规定。
置换时,只提取 灰度值 作为计算的依据。
你一时没有看明白,不要紧,慢慢听我给你打个比方,你就会慢慢理解的。
我这里就给初学的朋友,用最通俗的语言做个解释:
置换滤镜是做什么的?
你不是看见置换滤镜弄出那么多变换莫测、五花八门、奇奇怪怪的图象变换吗?!
你不要感觉太神秘,你先把它看成“做团体操”表演好了!我就是这样看的。
言归正传,置换滤镜究竟是做什么的?
我说置换滤镜是搬家公司。你会以为我的神经有毛病!
其实从本质上讲,我的理解,按最通俗语言:置换滤镜就是搬家公司,置换滤镜是用来搬家的。(或者是在做“做团体操”表演的)
不论你是做“填充”还是做“伸展以适合”其实道理是一样的。
下面就以“伸展以适合”打个比方。
图片好比是房子,图片上的像素就好比家俱,置换图就是主人给搬运工画的搬家图,不过这个图是按照 “置换原理” 用“灰阶图”这种语言
来描述的。(就和那个网页的“html”差不多)。你说“html”我不懂,那也不要紧,请让我慢慢讲来!
你如果说你连“搬家”都不懂,你就别看下去了!还是去找小朋友玩去吧!
搬家图是这样告诉搬运工的:
1.告诉搬运工,搬家的范围。(比如就在这个房间内)(就是选区)
2.告诉搬运工:每个家俱的左边、右边和上方、下方,都标有一个灰色的点。(其灰颜色的深浅就是灰阶值)
3.如果家俱临近左、右、上、下 4个点 的“灰阶值”都是128,那个家俱就不要动。
4.你搬的时候,要么看左、上两个点;要么看右、下两个点。不要看多了。
5.如果你是看左、上两个点:
a.如果先看左边的灰色点,如果灰色点的灰阶值比128大,你就把这个家俱向上搬 ,(搬动距离为:(点上的灰阶值-128)x
置换比例);比128小,你就把这个家俱向下搬 ,(搬动距离为:点上的灰阶值-128)
b.你再看上面的灰色点,如果灰色点灰阶值比128大,你就把这个家俱向左搬,(搬动距离为:(点上的灰阶值-128)x置换比例);比128小,你就把这个家俱向右搬,(搬动距离为:点上的灰阶值-128)(这个好懂吧,就像做游戏一样!)
6.如果你是看右、下两个点,搬动的规律是类似的:
a.如果先看右边的灰色点,如果灰色点的阶值比128大,你就把这个家俱向上搬 ,(搬动距离为:(点上的灰阶值-128)x置换比例);比128小,你就把这个家俱向下搬 ,(搬动距离为:点上的灰阶值-128)
b.你再看下面的灰色点,如果灰色点灰阶值比128大,你就把这个家俱向左搬,(搬动距离为:(点上的灰阶值-128)x置换比例);比128小,你就把这个家俱向右搬,(搬动距离为:(点上的灰阶值-128)x置换比例)
这下你总看明白了吧!
我想,你总比搬运工聪明吧!
以上的5、6两点的内容,用术语来说就叫“反向查找”。这里只是提一提,不去管它!
搬运工问主人:“搬动距离为:点上的灰阶值-128”是什么意思?
主人告诉他:“比如那个灰色点的灰阶值是188,搬动距离就是(188-128)x置换比例”。如果置换比例是20%,就搬60x20%=12个像素。(有水平置换比例和垂直置换比例,那是由主人自己先确定好了的)
主人问搬运工:听明白了吗?
搬运工说:ok!
这样一个有序的搬家就开始了!
其实一个置换的过程就是这样进行的。
以上是我的“俗解”。不知你看懂了没有?如果没看明白,请再看一遍!
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器