[225]Blur Filter

2017-08-01  本文已影响11人  小慷

2017-08-01(二) 蓋樓[225]

Blur Filter

螢幕快照 2017-08-01 下午10.40.49.png

================================================================================

螢幕快照 2017-08-01 下午10.41.06.png

2017-08-01(二) 蓋樓[225]

Blur Filter

一、模糊濾鏡的原理

二、動作分解

  1. 一開始有1/2 機率,判斷是否找尋其他位置pixel,稱作other_pixel

  2. 要產生這個 other_pixel 需要一個 getPixelNearby 的 function

  3. 進入 getPixelNearby()中,需要傳入參數,如同
    getPixelNearby (blurredImage, x, y, radius)

  4. 在getPixelNearby()最後的output 要return other_pixel 的x,y位置

  5. other_pixel的x,y位置,是由原本x,y位置,經過dx,dy的變化

    • dy,dx 是由random與radius的計算(這裡先沒提到)
  6. 取得 other_pixel 的 x, y 位置時,就是用set把,照片的pixel 設定為,剛才獲取的位置。

6-2. 其實第6點有錯誤,那就是還得探討邊界的問題,所以得把剛剛獲取的x,y傳入檢查function中,探討可行性

成功了!

Github code

上一篇 下一篇

猜你喜欢

热点阅读