2010年1月16日 星期六

HW7

這次的作業利用到了兩個遮罩去做梯度銳化的工作

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

\ mathbf(摹)_y = \開始(bmatrix)1&2&1 \ \ 0&0&0 \ \ -1&-2&-1 \結束(bmatrix)* \ mathbf(甲)\四\ mbox(和)\四\ mathbf(摹)_x = \開始(bmatrix)1&0&-1 \ \ 2&0&-2 \ \ 1&0&-1 \結束(bmatrix)* \ mathbf(a)的

我們姑且令+1為 a ,+2為 b ,-1為 c ,-2為 d
這樣下面的過程會比較好解釋






原圖:






















經過初期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螢幕擺斜的看才看的到了

就像下圖所示:

















別跟我說:這明明就是全黑的啊!

請用力的仔細給它看清楚就會看到了

沒有留言:

張貼留言