设计中国 网站首页   新闻资讯   Photoshop   在线教程   艺术设计   图书   资源下载   会员俱乐部   博客   交流论坛
发新话题
打印

自定义滤镜和置换滤镜的原理

引用:
原帖由 hoodlum1980 于 2006-4-25 19:03 发表

这里的概念其实非常的清楚,不会糊涂,但需要仔细琢磨。

1:“选区之外外接矩形之内的像素可以提供源像素素材。”
按我的理解,您的第一句话准确。就是这样。

2:但是选区之外外接矩形之内不参与置换。
...
为了避免混淆,我建议您的这两句话的表述改为:

1。源是来自于选区外接矩形之内的所有象素的集合。

附加解释:
该外接矩形>=选区。我们要通过置换图到源图上去查找一个象素,只要查找到的象素位于该外接矩形内,都是已知的。如果位于该矩形外,则属于未定义区域,该点的计算结果要依赖用户的选项来确定。


2。不在选区内的象素不会被任何处理所影响,不管你做任何处理,选区外的所有数据是不会改变的。

附加解释:
这是选区的作用。通过各种直接或间接,直观或不直观的“选区”在ps内部的作用,我们有对图像的局部处理能力。现在在论坛上都对ps的“强大”有点惶恐,尤其哪些不了解ps的呵呵。我个人认为,什么样的图片是比较真实的,未经过局部处理仅仅限制于整体处理的图片,可以认为比较真实。所谓整体处理,也就是说不做任何局部处理,只能调整体,例如色阶拉,饱和度拉,色调拉,等等。象大家说得“磨皮”这显然是一种局部处理。

[ 本帖最后由 hoodlum1980 于 2006-4-25 19:39 编辑 ]

TOP

hoodlum1980:

你的语言总是如此的精辟和准确!

没有理论的修养和深刻地认识是无法做到的。

谢谢你精辟、准确的归纳!受益多多!

TOP

为了方便看清外接矩形和选区的关系,我再把我最初研究置换时做的一个图贴在这里,这图有历史了,位于懵懂再的《置换滤镜几人说得清》的回帖中。不过这个例子现在看起来做的不是很理想哦,看看吧。
(具体参见:http://bbs.chinaddu.com/viewthre ... p;extra=&page=3
下图中,白色线条围住的是选区。(这个图的相应置换图的直观作用是,会把选区内的一个方块部分向左移动。)
从下图能够看出选区外不受影响。计算结果是位于选区内的部分。


[ 本帖最后由 hoodlum1980 于 2006-4-25 19:35 编辑 ]

TOP

引用:
原帖由 sunshijiu 于 2006-4-25 19:31 发表
hoodlum1980:

你的语言总是如此的精辟和准确!

没有理论的修养和深刻地认识是无法做到的。

谢谢你精辟、准确的归纳!受益多多!
呵呵,我们这些讨论偏向于理论,但有鉴于你和我讨论到这个地步,也顺带“逼迫”我要对新的现象进行探索和解释。象这个精确置换图的放大效应,其实最初的来源是你的发现,你对我提出为什么“黑色方块”在其他比例下被放大了,当初我没有认真想这件事,只是从原理上给你解释,而今天得以继续细想和挖掘。所以通过彼此交流,对我的认识和理解也是一种促进,加深。。

自我搜索到蓝屋论坛上有转载我的帖子,sun兄置疑换衣后发了大量讨论置换滤镜的帖子,但却过于草率,基本上依赖主观感受和臆断,难免有描述偏离的不当之处,只是如今发现这些帖子已经遍布网络,广泛流传天下,至于影响如何,无从知晓,只怕在单纯的用户群中已经根深蒂固,已无人再敢置疑了,在用户之中只怕也难以再有热衷底层算法之人,如此这些教程随之流传越久越广泛,将永远被ps用户奉为正确之经典,而再无法追求一些感观局限导致的臆测之不当。想到此令我心有戚戚,我为之探索得出的结果只怕再无人有兴趣来理解,无人得解,不禁心生悲凉...。唉!

[ 本帖最后由 hoodlum1980 于 2006-4-26 16:42 编辑 ]

TOP

以上ps中的处理,我也同时在我自己模拟的置换滤镜的程序中重复了一下,和ps中的结果比较一致。呵呵。

[ 本帖最后由 hoodlum1980 于 2006-4-27 20:42 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

这是对折回方式时,它又相当于把原图向四周无穷拼贴扩展成无限平面的图形解释。
未定义区域:如果该点的源超出外接矩形,则该点属于未定义区域。实际上是指源象素的位置超出了外接矩形的边界而因此该“源象素点”未知。图中画出的未定义区表示的是被计算的象素的所在位置(而不是查找到的源象素在原图上的位置,如果这里不做出说明,必将引起混淆,同样的,在原图上的外接矩形之外,可以叫做源的未定义区。这两种表示是不同的,这里很拗口,数我也很难阐述清晰,但应该容易分辨)。

[ 本帖最后由 hoodlum1980 于 2006-4-27 15:49 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

对您后面的解释越来越困惑了.SUN探索精神确实让我佩服啊,对HOODLUM的造诣也深感折服!

TOP

下面的图解释重复边缘象素的查找方式。。

[ 本帖最后由 hoodlum1980 于 2006-4-27 15:50 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

引用:
原帖由 联盟论坛1 于 2006-4-25 20:45 发表
对您后面的解释越来越困惑了.SUN探索精神确实让我佩服啊,对HOODLUM的造诣也深感折服!
呵呵,晕。。。。不会吧,你这个给我打击啊。。。怎么会越解释越困惑呢。。。。。。。。

TOP

我演示这个图的时候,有个人和我说,这个好像透过一种玻璃的效果。没错啊,因为本质上是相同的嘛。透过一种重复性纹理的玻璃,来自于物体的光线被折射导致成像点的位置发生改变,也是一种扭曲。置换滤镜通过小置换图的拼贴同样具有该种效果,所以看起来好像是隔着“玻璃”看人,呵呵。

TOP

引用:
原帖由 联盟论坛1 于 2006-4-24 10:58 发表
外接矩形的概念我能明白,看的多了,也就能想像出来.千里朋友的发问,我感觉应该多看下楼主的贴子,或许就明白多了.我个人认为,超出外接矩形的部分才能算是未定义区域,那么个接矩形内都是已定义区域,置换就会先从已定 ...
怪不得你有困惑,你前面的回帖中这句话的描述不够对哦。或者是你的表述问题,或者是理解问题,总归是不够准确的。

“置换就会先从已定义区域内先找源像素,找不到时再从未定义区域查找,并按折回或重复方式置换像素.”。
置换时的确会有这个判断,也就是先判断源象素有没有超出已知区域(外接矩形),如果超出,会按照用户选定的方式在已知区域(外接矩形)内找一个象素代替。(我的代码逻辑就是这样的)。
“再从未定义区域查找”这句话就有问题,属于未定义区域了,也就是说程序这时如果按照既定的模式的话,就完全不知道这个象素的结果该如何产生,未定义区域是相当于告诉photoshop该点的结果,来自于一个原本不存在该位置的位置上的象素。如果这里是没有象素都不能叫未定义,而是这个你指定的位置原本就不在源图上,要如何确定呢。当然也有一种情况,你可能会说这点的位置在我的原图中是有的啊,但是别忘了,源图是指的仅仅是选区外接矩形内部的那一块。尽管你源图上有,但是你选区的外接矩形里没有,那就得靠用户来指定,到底是如何决定这点的结果,通过选择重复边缘象素或者折回,ps选择了一个已知区域内的某个位置上的象素作为该点的结果。

[ 本帖最后由 hoodlum1980 于 2006-4-25 21:36 编辑 ]

TOP

引用:
原帖由 hoodlum1980 于 2006-4-25 21:05 发表


呵呵,晕。。。。不会吧,你这个给我打击啊。。。怎么会越解释越困惑呢。。。。。。。。
呵呵.我真的头晕了.本来基础不太牢,你又这么专业的讲解,理解起来很费力啊.只能怪自己功底薄,哪敢给您打击啊..
不过对您的辛勤劳动还是要说声谢谢哦.回头偶再好好领悟吧.

TOP

引用:
原帖由 联盟论坛1 于 2006-4-25 23:24 发表

呵呵.我真的头晕了.本来基础不太牢,你又这么专业的讲解,理解起来很费力啊.只能怪自己功底薄,哪敢给您打击啊..
不过对您的辛勤劳动还是要说声谢谢哦.回头偶再好好领悟吧.
呵呵,我在试图去解释一些应用中的现象。那个精确的置换图下载下来另存为psd格式就能用了。如果只看这些解释可能要消耗些精力,可以实际动手试试的。其实这些并不太难理解,只是我在尽量用比较严谨准确的语言来描述它,可能显得拗口。

TOP

下面的图是对我先前的这样一句话的说明:
未定义区:折回方式,当反向查找矢量抵达选区外接矩形的边缘时,再从另一侧进入继续查找,知道终点落入外接矩形之内。这样,无论置换矢量多么长,都可以经过多次折回以后,落入已知区域内。

图中给出在红色点处的反向查找矢量,查找到蓝色的点,在置换后,红点所在位置变成蓝点。(这种就是反向查找方式)

[ 本帖最后由 hoodlum1980 于 2006-4-27 20:44 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

好了,对置换原理的理论解释上已经足够清楚,到此基本结束。后面将通过具体的例子来强调置换的反向查找方式,以及为什么不能用推来理解,这会妨碍我们达到制作置换图的正确思想。从最简单的试验开始,到后面,希望继续解释一种比较通用的置换图:即无痕迹扭曲置换图。

这个帖起始是写自定义滤镜的,看到有人介绍说该滤镜的无比强大,然后把每个方框的参数的可能性乘在一起,算出相当于多少多少种滤镜,我晕,能这么算吗?本质上它就属于数字图像处理里面的窗运算而已。照这么说,那别的滤镜也有很多参数可调,那就是说也不是一种啊,要是置换滤镜的话,还可以理解为无穷种了,因为置换里面的自由性可就太大了,不仅仅参数可变,更在于置换图的来源就是自己可以定义的。我自己用自定义滤镜极少,只在某个时期用过,后来基本没用过。而置换就不同,我自研究以后,几乎一直都在实际中用这个滤镜。它可以强大,但你不能迷信它,那是不对的。

TOP

以前的一些很关键的图片都看不到了,怎么回事呢,希望不会散失吧?我只发到这个论坛,然而这个论坛也太不稳定了,对积极性真是打击。

[ 本帖最后由 hoodlum1980 于 2006-4-27 09:48 编辑 ]

TOP

从昨晚到现在,一直不正常。连原来的图也没有了!

TOP

引用:
原帖由 sunshijiu 于 2006-4-27 10:16 发表
从昨晚到现在,一直不正常。连原来的图也没有了!
刚上传的图也没了,帖子就没法看了,实在失望,没有一个稳定可靠的环境,谁还敢发。

TOP

又看了一遍,理解又进了一步,脑力也成倍消耗啦.
HOODLUM你114楼所贴图中,红点是目的像素,蓝点是源像素吧.图中所示(2)的地方,是平行(1)的矢量吧?这样等于是在外接矩形框内兜圈子似的,呵呵...对你的这个图看不明白.不要告诉我又打击你了啊.最好有实例说明一下.

TOP

引用:
原帖由 联盟论坛1 于 2006-4-27 11:01 发表
又看了一遍,理解又进了一步,脑力也成倍消耗啦.
HOODLUM你114楼所贴图中,红点是目的像素,蓝点是源像素吧.图中所示(2)的地方,是平行(1)的矢量吧?这样等于是在外接矩形框内兜圈子似的,呵呵...对你的这个图看不明白. ...
你说的对啊,本来我是有文字解释的,不过昨天没发上,所以后来发图的时候只发图了就没写文字解释了,呵呵,不过那个图现在又看不到了呵呵,我上传了两次,都丢掉了。。。。

TOP

发新话题