利用原本的數值去做梯度運算,公式如下

- 我們姑且令+1為 a ,+2為 b ,-1為 c ,-2為 d
原圖:
.bmp)
經過初期1 , 2 , 1跟-1 , -2 , -1的設定下
Run出來的結果如下圖(1)所示:

圖(1)
我將 a 群值跟 c 群值調整成 0.1 跟 -0.1
然後 b 群值跟 d 群值調整成 1 跟 -1
結果如下圖(2)所示:

圖(2)
之後我嘗試將 a 群值跟 c 群值調整成 1 跟 -1
然後 b 群值跟 d 群值調整成 0.1 跟 -0.1
結果如下圖(3)所示:

圖(3)
最後我再調整了圖(2)之中的 b 跟 d 群值,將它們改為 2 , -2
結果如下圖(4)所示:

圖(4)
經過圖(2)跟圖(3)比較,我自己發現
a 跟 c的值越小,線條就越細且明顯
反之則是粗,但是細部條紋可以出來且不會過於誇張
而圖(2)跟(4)比較之下,圖(4)因為中間值 b 跟 d 的上升
線條有少部分的破壞,且整體圖片開始有些微雜點出現
雖然看起來好像跟(3)沒什麼差別
但是如果利用附屬應用程式之中的協助工具裡的放大鏡去看
就可以很明顯的看出圖(3)跟圖(4)的精緻度差別
所以最後我自己推測
中間值 b 跟 d 決定面積
四周值 a 跟 c 則是決定線條粗細
而且 b d 跟 a c 的對比不要小於0.5之內,感覺就會比較明顯
所以總結,彩圖的梯度銳化值越小越好
但是低於0.1太多圖片會幾乎全黑
雖然還是看的到,不過幾乎是要把LCD螢幕擺斜的看才看的到了
就像下圖所示:

別跟我說:這明明就是全黑的啊!
請用力的仔細給它看清楚就會看到了
沒有留言:
張貼留言