2012年11月26日 星期一

99361130 莊鈞凱 HW3

(圖一)程式介面

        這次作業的呈現 ,把功能鍵分類後放到上方的MainMenu裡 ,將處理結果置於PageControl中 ,並拉入兩個Image元件 ,方便比較處理結果.

        第一個探討的是中值濾波器 ,將像素值以鄰近像素值排列後的中值填入 ,理論上當該序列出現過大或過小的值時 ,會因為這樣的處理而過濾掉 ,以下貼出實驗結果.

(圖二)原圖

(圖三)加入9%胡椒鹽

(圖四)中值濾波

       我們將原圖加入胡椒鹽來呈現圖片雜訊的效果 如(圖三) ,經過中值濾波器的處理之後胡椒鹽消失了 如(圖四) ,但將(圖四)與原圖做比較 ,發現原圖經過中值濾波之後變得不太一樣 ,像是水彩畫一般 ,上網搜尋之後得知影像處理上的水彩畫效果確是要經過中值濾波的處理(參考http://blog.csdn.net/luckyboy101/article/details/7858995)

        接著探討平滑濾波器 ,將像素值填入周圍像素的平均值 ,也就是說每個像素值會參考周圍像素的值來做處理 ,在程式的撰寫上 ,是將包括自己及其周圍的八個像素點捉出計算平均後再填入該點 ,以下來看看處理的效果.

(圖五)原圖

(圖六)平滑化處理

        由於心中有了預期 ,所以這次的實驗特別找了岩石這樣有稜有角的圖片 ,可以看出石頭尖銳的線條沒有那麼明顯了 ,說白了點 ,感覺整張圖片"糊"掉了 ,因為每個像素與周圍像素去做計算 ,可以想像在圖片呈現出來的"界線"的感受會變得不明顯 ,而實驗結果也確實如此.

        最後來探討銳化濾波器 ,從字面上不難感受到是使圖片銳利化 ,以下貼出實驗結果.

(圖七)原圖
(圖八)銳化處理

        (圖七)的原圖經過銳化處理 ,可以發現原本柔和的雲海輪廓更加的清楚 ,連遠模糊的山也清晰多了 ,感覺很像平滑化相反的處理 ,這樣的濾波器在圖片模糊或是邊緣不清楚的情況下使用可以得到很好的效果.

        以上三種濾波器 ,經由實際實驗來得到直接的經驗 ,比一字一句從書本上學習來得有效多了 ,藉由撰寫程式 ,直接改變像素值來了解影像處理的原理真的受益良多 ,對於程式撰寫能力也精進了許多.




沒有留言:

張貼留言