2010年1月17日 星期日

HW07

關於這次作業是用Sobel去作轉換

用兩個遮罩呈現梯度銳化的效果

分別是水平遮罩和垂直遮罩來控制整個的變化



所以利用兩個陣列來把數值平方作加法再行開根號

沒有甚麼太大的問題

這是原圖




然後這是灰階圖作梯度銳化後與原圖的比較


乍看之下好像沒甚麼問題,可是當試著用彩色圖去Run時


彩色圖梯度化

可以看到雖然有作轉換且成功,但仔細一看會看到右半邊臉似乎有很多的紋路出現

一開始是想說會不會是我找的圖才會有這樣的效果

於是想說試著把裡面的值作一些差距上的變化,把1 ˇ -1--->0.1 ˇ -1;2ˇ-2 --->1ˇ-1



有了不一樣的感覺


有感覺到剛剛紋路的問題似乎消失了

可是整張圖卻也變得黯淡許多

於是再回到初始設定試著只把2ˇ-2 --->0.1ˇ-0.1



發現得到這樣的結果

明顯有明亮了一點,可是當min超過0.1時會有溢位的問題產生就是了

不過倒是觀察出當梯度銳化效果明顯時其值越小越好

彩色部分還是有小問題存在( 依然會有彩色出現 )

或許這一部份要在找時間好好釐清會比較瞭解一點

因為灰階圖去跑時沒有問題出現

應該是程式碼有地方想得不夠周全,要再多請教別人了!





沒有留言:

張貼留言