亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Photoshop極坐標(biāo)濾鏡詳細(xì)講解

互聯(lián)網(wǎng)   發(fā)布時(shí)間:2008-10-05 11:50:31   作者:佚名   我要評(píng)論
  對(duì)于一些抽象的效果圖,Photoshop中的極坐標(biāo)濾鏡還有很多東西值得研究……   【摘要】對(duì)于一些抽象的效果圖,Photoshop中的極坐標(biāo)濾鏡還有很多東西值得研究……   在國(guó)外的網(wǎng)站上看到有人把Photoshop的濾鏡分為兩類,一類是對(duì)原圖沒(méi)有

  組7和組9的制作方法與組8類似,只是中間夾雜了一些其他的步驟。


透析Photoshop的極坐標(biāo)濾鏡


透析Photoshop的極坐標(biāo)濾鏡

  其他應(yīng)用


透析Photoshop的極坐標(biāo)濾鏡

  2.7 制作光盤

  制作光盤的方法很多,這個(gè)當(dāng)然是用極坐標(biāo)畫的,但感覺(jué)做得并不好。


透析Photoshop的極坐標(biāo)濾鏡

  2.8 放射文字



  組11,關(guān)于這個(gè)網(wǎng)上有很多教程,不再贅述。


既然如此,那么極坐標(biāo)到直角坐標(biāo)轉(zhuǎn)換有什么用處呢?大部分情況下,需要進(jìn)行極坐標(biāo)變換的僅僅是圖像中的一部分,如果直接“做直線->直角坐標(biāo)轉(zhuǎn)極坐標(biāo)”,那么原有圖像也會(huì)被扭曲。因此可按照“極坐標(biāo)轉(zhuǎn)直角坐標(biāo)->做直線->直角坐標(biāo)轉(zhuǎn)極坐標(biāo)”的方式,就能保持原有圖像不變。
由此我們可以總結(jié)出極坐標(biāo)濾鏡以下幾個(gè)特點(diǎn):
    直角坐標(biāo)到極坐標(biāo)轉(zhuǎn)換用于做效果,而極坐標(biāo)到直角坐標(biāo)的轉(zhuǎn)換用于抵消前者的副作用; 水平線轉(zhuǎn)換成圓,垂直線轉(zhuǎn)換成放射線,斜線轉(zhuǎn)換成螺旋線; 原圖像上側(cè)對(duì)應(yīng)圓心,下側(cè)對(duì)應(yīng)圓心外; 與風(fēng)結(jié)合
    風(fēng)濾鏡恰好是制作直線特別是漸隱的放射效果直線的好工具。根據(jù)上面 “極坐標(biāo)轉(zhuǎn)直角坐標(biāo)->做直線->直角坐標(biāo)轉(zhuǎn)極坐標(biāo)”的理論,使用風(fēng)來(lái)制作直線,就能獲得所需的放射效果



    透析Photoshop的極坐標(biāo)濾鏡

      2.9 形狀的極坐標(biāo)變化

      我最喜歡這個(gè),是無(wú)意中試出來(lái)的。組12。


    透析Photoshop的極坐標(biāo)濾鏡

      具體應(yīng)用就講到這里,最后講講一點(diǎn)點(diǎn)理論,說(shuō)一下極坐標(biāo)轉(zhuǎn)換濾鏡的工作過(guò)程。

    三、 極坐標(biāo)濾鏡的工作過(guò)程(直角坐標(biāo)到極坐標(biāo))

      一般而言,位圖圖像中的任意一點(diǎn)(象素)可以用直角坐標(biāo)(x,y)來(lái)表示。同樣這個(gè)象素也可以由極坐標(biāo)(r,a)來(lái)表示。極坐標(biāo)濾鏡的工作過(guò)程就是將基于直角坐標(biāo)系的象素(x,y)經(jīng)過(guò)極坐標(biāo)映射(r,a)之后再由直角坐標(biāo)(x’,y’)表示出來(lái)的過(guò)程。

      直角坐標(biāo)和極坐標(biāo)的互化公式如下:

      r = sqrt ( x * x y * y )

      a = arctg ( y / x )

      x = r * cos ( a )

      y = r * sin ( a )

      下面是一段是模擬極坐標(biāo)濾鏡工作的偽代碼。這個(gè)代碼并不是我編寫的,我也只是看懂而已,更詳細(xì)的解釋可以參考下面的鏈接:

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

      (這是個(gè)國(guó)外的網(wǎng)站,站主利用C 模擬出了一些PS的濾鏡的效果,而且提供源代碼和源程序。)

      for every pixel in the original image do

      {

      // x和y是當(dāng)前象素在直角坐標(biāo)內(nèi)的坐標(biāo)。

      // 圖像中心點(diǎn)的坐標(biāo)為 x = 0, y = 0。

      // r 和 a 是象素的極坐標(biāo)。其中角度a為弧度單位。

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

      a = atan2 ( y / x );

      // R取圖像長(zhǎng)和寬的最小值的一半。

      R= min[ image_width , image_height ] / 2

      // 新的x和y是經(jīng)過(guò)極坐標(biāo)濾鏡變換之后,象素在直角坐標(biāo)系中的新坐標(biāo)。這個(gè)轉(zhuǎn)換的目的,特別是R和6.2832(2pi)的選擇,我認(rèn)為是將轉(zhuǎn)換后的圖像限定到原畫布大小之內(nèi)的作用。同時(shí)這個(gè)步驟最終導(dǎo)致了圖像的變形。

      x = r * image_height / R;

      y = a * image_width / 6.2832;

      filterpixel.x = x;

      filterpixel.y = y;

      }

      這僅僅是一段偽代碼而已,真正的執(zhí)行過(guò)程要復(fù)雜一些,如果繼續(xù)深入下去就嚴(yán)重跑題了,所以深入的討論還是請(qǐng)參見(jiàn)那個(gè)鏈接,自己去看吧。

      最后引用那個(gè)網(wǎng)站的一句話作為結(jié)束語(yǔ)。

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

      希望各位在看過(guò)本文之后能有所啟發(fā)??趧?dòng)不如心動(dòng),心動(dòng)不如行動(dòng),期待各位的作品

相關(guān)文章

最新評(píng)論