第六次的作業呢是以Spatial filter 為主題
這次的作業雖然說一開始有老師的範例程式碼幫助
但是一開始所設置的部分是以黑白圖片為主的變化
一旦換作是彩色圖片就會呈現圖片只跑三分之一的狀況
所以修改了部分程式碼
將原本的判定設為掃描三次圖片
讓整張圖片呈現完整的狀況
但是黑白圖片畢竟成像和彩色圖片不同
所以即使掃描圖片三次成功的讓圖片完整呈現
也會發生顏色不對的狀況
因為一開始在跑三分之一圖片的時候
發現都是出現單一顏色的狀況
所以除了單單作跑三次掃描乘三次迴圈之外
另外在顏色加乘的地方需要再加上數值改變的情形
修改前原本程式碼:
POriIma0[j-1]
修改後的程式碼:
Mask1*bPOriIma[(j-1)*3+k]
接著在設定公式的方面我採用的是:
1 2 1
2 4 2
1 2 1
所以對於模糊的變化量並不會很明顯,圖片要放大點才顯得出效果!
很明顯的看到下圖執行後的結果:
這次作業說難並不難
只是要多想想要怎樣將圖片原本的黑白輸入修改
變成彩色的輸入修改
這樣就可以簡單完成了!
沒有留言:
張貼留言