达达首页 | 设计教程 | 辅助工具 | 字体字库 | 素材贴图 | 非 主 流 | PS 笔刷 | 签名模版 | 网页模版 | 达达贴吧
设为首页

加入收藏

联系我们
PhotoShop 教程 | Illustrator 教程 | CorelDraw 教程 | FireWorks 教程 | 3D MAX 教程 | MAYA 教程 | Flash 教程 | After Effects 教程
相关教程
普通教程 Topaz滤镜汉化破解+图文教程
普通教程 制作淡彩非主流教程
普通教程 用Photoshop自带滤镜为照片制作漂…
普通教程 用Photoshop超强插件给MM抠图
普通教程 Photoshop制作非主流冷色调风格
普通教程 Mask pro 3.02抠图教程
普通教程 Photoshop滤镜应用让照片成为艺术…
普通教程 2005年度十大最受欢迎PS滤镜
普通教程 Photoshop抠图专家:KnockOut外挂…
普通教程 Photoshop滤镜打造绚丽的色彩
最新更新

Photoshop极坐标滤…

Photoshop快速去痘…

Photoshop教程:照…

Photoshop教程:极…
您现在的位置: 达达派 >> 教程中心 >> PhotoShop教程 >> 滤镜篇 >> 教程正文
Photoshop极坐标滤镜详解教程
作者:佚名 文章来源:网络采集 点击数: 更新时间:2008-3-18 7:02:33
教程录入:令彬    责任编辑:令彬  添加到雅虎收藏+
2.5 纵向斜线和网格的极坐标变化

道理都是一样的,看明白一个,其他的就都会了。但要注意,如果是填充竖线,新的画布尺寸最好是原定义图案尺寸的整数倍。不然,原图的左右两边在极坐标滤镜之后不能很好的融和。

下面的这两个图就利用了刚才介绍的黑线做成了内切圆外的放射线。 

透析Photoshop的极坐标滤镜

透析Photoshop的极坐标滤镜

复杂图形演变

透析Photoshop的极坐标滤镜

2.6 网格的极坐标变化

利用简单的网格配合其他一些滤镜的使用可以做出各种出人意料的效果。如图组6~组9。下面以组8为例简单介绍一下制作方法。

先画网格,不知道大家用什么方法画网格?填充还是别的什么方法,以后可以交流一下。我画网格用的是拼贴(Tiles)。

透析Photoshop的极坐标滤镜

使用极坐标滤镜(极坐标—>直角坐标),垂直翻转。

透析Photoshop的极坐标滤镜

再次s使用极坐标滤镜(极坐标—>直角坐标),垂直翻转。

透析Photoshop的极坐标滤镜

再使用极坐标滤镜(直角坐标—>极坐标)

透析Photoshop的极坐标滤镜

使用光照滤镜,曲线 

透析Photoshop的极坐标滤镜

透析Photoshop的极坐标滤镜

完成效果如下。

透析Photoshop的极坐标滤镜

组7和组9的制作方法与组8类似,只是中间夹杂了一些其他的步骤。

透析Photoshop的极坐标滤镜

透析Photoshop的极坐标滤镜

其他应用 

透析Photoshop的极坐标滤镜

2.7 制作光盘

制作光盘的方法很多,这个当然是用极坐标画的,但感觉做得并不好。

透析Photoshop的极坐标滤镜

2.8 放射文字

组11,关于这个网上有很多教程,不再赘述。

既然如此,那么极坐标到直角坐标转换有什么用处呢?大部分情况下,需要进行极坐标变换的仅仅是图像中的一部分,如果直接“做直线->直角坐标转极坐标”,那么原有图像也会被扭曲。因此可按照“极坐标转直角坐标->做直线->直角坐标转极坐标”的方式,就能保持原有图像不变。
由此我们可以总结出极坐标滤镜以下几个特点:
  • 直角坐标到极坐标转换用于做效果,而极坐标到直角坐标的转换用于抵消前者的副作用;
  • 水平线转换成圆,垂直线转换成放射线,斜线转换成螺旋线;
  • 原图像上侧对应圆心,下侧对应圆心外;

与风结合

风滤镜恰好是制作直线特别是渐隐的放射效果直线的好工具。根据上面 “极坐标转直角坐标->做直线->直角坐标转极坐标”的理论,使用风来制作直线,就能获得所需的放射效果

透析Photoshop的极坐标滤镜

2.9 形状的极坐标变化

我最喜欢这个,是无意中试出来的。组12。

透析Photoshop的极坐标滤镜

具体应用就讲到这里,最后讲讲一点点理论,说一下极坐标转换滤镜的工作过程。

三、 极坐标滤镜的工作过程(直角坐标到极坐标)

一般而言,位图图像中的任意一点(象素)可以用直角坐标(x,y)来表示。同样这个象素也可以由极坐标(r,a)来表示。极坐标滤镜的工作过程就是将基于直角坐标系的象素(x,y)经过极坐标映射(r,a)之后再由直角坐标(x’,y’)表示出来的过程。

直角坐标和极坐标的互化公式如下:

  r = sqrt ( x * x + y * y )

  a = arctg ( y / x )

  x = r * cos ( a )

  y = r * sin ( a )

下面是一段是模拟极坐标滤镜工作的伪代码。这个代码并不是我编写的,我也只是看懂而已,更详细的解释可以参考下面的链接:

http://www.jasonwaltman.com/thesis/filter-polar.html

(这是个国外的网站,站主利用C++模拟出了一些PS的滤镜的效果,而且提供源代码和源程序。)

for every pixel in the original image do



  {

  // x和y是当前象素在直角坐标内的坐标。

  // 图像中心点的坐标为 x = 0, y = 0。

  // r 和 a 是象素的极坐标。其中角度a为弧度单位。

  r = sqrt ( x * x + y * y );

  a = atan2 ( y / x );

  // R取图像长和宽的最小值的一半。

  R= min[ image_width , image_height ] / 2

  // 新的x和y是经过极坐标滤镜变换之后,象素在直角坐标系中的新坐标。这个转换的目的,特别是R和6.2832(2pi)的选择,我认为是将转换后的图像限定到原画布大小之内的作用。同时这个步骤最终导致了图像的变形。

  x = r * image_height / R;

  y = a * image_width / 6.2832;

  filterpixel.x = x;

  filterpixel.y = y;

  }

这仅仅是一段伪代码而已,真正的执行过程要复杂一些,如果继续深入下去就严重跑题了,所以深入的讨论还是请参见那个链接,自己去看吧。

最后引用那个网站的一句话作为结束语。

  “If used creatively, the effect is worth more than just its novelty.”

希望各位在看过本文之后能有所启发。口动不如心动,心动不如行动,期待各位的作品

上一页  [1] [2] 

  • 上一篇教程:

  • 下一篇教程: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    关于我们 | 帮助(?) | 广告服务 | 版权声明 | 商业合作 | 发展历程 | 联系我们

    Copyright ? 2005-2008 CGFancy.com, All Rights Reserved,达达网络:陕ICP备06010337号

    技术交流:71125455(平面)、545534707(三维),业务合作:71125455