2010年1月14日 星期四

HW6

第六次的作業呢是以Spatial filter 為主題

這次的作業雖然說一開始有老師的範例程式碼幫助

但是一開始所設置的部分是以黑白圖片為主的變化

一旦換作是彩色圖片就會呈現圖片只跑三分之一的狀況

所以修改了部分程式碼

將原本的判定設為掃描三次圖片

讓整張圖片呈現完整的狀況

但是黑白圖片畢竟成像和彩色圖片不同

所以即使掃描圖片三次成功的讓圖片完整呈現

也會發生顏色不對的狀況

因為一開始在跑三分之一圖片的時候

發現都是出現單一顏色的狀況

所以除了單單作跑三次掃描乘三次迴圈之外

另外在顏色加乘的地方需要再加上數值改變的情形

修改前原本程式碼:

POriIma0[j-1]

修改後的程式碼:

Mask1*bPOriIma[(j-1)*3+k]

接著在設定公式的方面我採用的是:

1  2  1
2  4  2
1  2  1
 
所以對於模糊的變化量並不會很明顯,圖片要放大點才顯得出效果!

很明顯的看到下圖執行後的結果:


在數字儀表板數字以及方向盤上的英文字可以明顯的發現

左邊原圖的字體較為清晰

而右邊經過 Spatial filter 修改過的圖片字體較為模糊了


為了方便原圖比較所以我將圖片另存讓大家比較

修改後:



修改前:


這次作業說難並不難

只是要多想想要怎樣將圖片原本的黑白輸入修改

變成彩色的輸入修改

這樣就可以簡單完成了!


沒有留言:

張貼留言