2011年11月18日 星期五

HW2 平滑化、銳化、中值濾波器

這次的作業為滑化、銳化、中值濾波器,這三種功能的影像處理:


原圖



銳化後


第一種是銳化,銳化最簡單的方式就是讓影像裡的線條看起來更加的明顯。
在一張影像裡,線條代表一個顏色突然變化的區域。
因此要讓線條更為明顯的方法有很多種。
例如:強化線條兩邊顏色的對比: 讓深的更深,淺的更淺。
而我的作法是強化色點中某一點的系數減去它附近的點,。
讓中間色點跟旁點的色點有區別,系數給的越高效果就會越明顯。
我們從兩張的比較非常的明顯,看得出來銳化後線調整的都強化了。
銳化後的圖將較於平滑化,視覺效果比較強烈


原圖


平滑化後

平滑化就是銳化的相反,相較於銳化的強化線條,平滑就會讓線條看起來比較柔和。
平滑化的作法一個點附近的點取平均值,然後用平均值代替那個點。
平滑化的應用非常多,最常用的是在圖片放大時。
會跑出明顯的巨齒狀,這時我們就可以用平滑化處理。
經過平滑化後整張圖就感覺比較模糊,線條間的區分非常不明顯。




有胡椒鹽雜訊的影像



濾化後

經過濾化後圖片中的雜訊都被處理掉了,整張圖感覺起來就更加的清析。
中值濾波器作法就是找一個點跟點周圍八個鄰近點的值來決定
結果值就是由這9個像素亮度值的中間值來取代
假設有一張圖 1 2 3
4 99 5
6 7 8
把這九個數作排列為:1,2,3,4,5,6,7,8,99
把九個數的中間值也就是6取代99這個高頻。
在應用方面,
中值濾波器最主要是用來除去照片中的雜點
雜點是以亮點的方式分佈在影像中。
雜點通常都在周圍點中最亮的那個位置,
所以取中間值可以將低雜訊的亮度
整張圖看起來就是去除雜一樣

心得:這次作業我覺得最難的地方是在瑞化那個地方。銳化要算2階導數,在那個地方一直搞不清楚為什麼要算2階導數。最後,我想得很久才把這個地方想通,在寫程式方面經過第一個作業後對BCB就比較熟悉了。可是還是有一些地方會卡住,讓我花了很多時間在找資料和DEBUG上。




沒有留言:

張貼留言