關於縮圖演算法

我想大部分的人關心的並不這些演算法該如何實踐和內部的計算原理,而是這些演算法的效果,更甚至有些人甚至還不清楚不同的演算法對於縮圖的影響性,其實以縮圖來說不同的演算法所產生的效果和品質也不同,有些縮圖雖然在高頻表現優異,但是容易在交界線出現鋸齒狀的問題,有些縮圖起來畫質則感覺太柔,需要比較高的銳化,目前的共識是Lanczos演算法有比較好的效果,縮圖後再加上輕度銳化,就能產生出細節不致於模糊且清晰,可是又不會出現鋸齒狀的缺陷,不過演算法沒有十全十美的,下面這張蒼蠅眼網格狀的細節在L3縮圖後就幾乎消失殆盡,即使使用了高度銳利化仍然無法出現已經消失的細節,相反地比較老的BicuBic演算法反來表現較佳,再加上銳化,在縮圖後仍然能表現出高度的蒼蠅眼網格細節.下面就以光影魔術手當範例小小地說明與比較(光影魔術手內建很多縮圖法,可以參考)

 

 首先先用L3當測試


演算法拉出來看還有很多種,最底下的就是BicuBic演算法,是等等L3的對照組


L3縮圖完成,整個眼睛細節都消失殆盡


我們嘗試增加銳利化,看看會不會出現明顯的網格細節


結果還是沒有地...


現在改用BicuBic縮圖


縮圖出來明顯可以看到眼部細節了,只是還欠缺銳利度


將它銳化一下


細節明顯出現了!


嘗試再銳化,希望能讓細節更顯著 (教學截圖沒截好,是要按那個銳化,不是模糊啦...)


嗯...效果不錯...


再次二度銳化的結果又更明顯了


所以說有興趣的人可以嘗試用更多不同的縮圖法完看看,基本上出來的圖片質感都不同就是,適用的實機也不同,像我現在就學到遇到縮蒼蠅眼睛網格細節時最好是使用BicuBic來縮圖會有比較好的結果.

 

 

arrow
arrow
    文章標籤
    原無名
    全站熱搜

    baxermux 發表在 痞客邦 留言(0) 人氣()