2013年12月3日 星期二

HW3

這次的作業是關於讓圖片模糊化及銳利化的程式
首先來介紹模糊化


原圖
在經過模糊化後,圖片呈現了模糊
雖然似乎看得不是很清楚是有模糊,但是他真的有模糊!!
其中我覺得圖片像素的九宮格那邊最為有趣

sum=bPtrImageRow0[(i-1)*3+k]+bPtrImageRow0[i*3+k]+bPtrImageRow0[(i+1)*3+k]+
bPtrImageRow1[(i-1)*3+k]+bPtrImageRow1[i*3+k]+bPtrImageRow1[(i+1)*3+k]+
bPtrImageRow2[(i-1)*3+k]+bPtrImageRow2[i*3+k]+bPtrImageRow2[(i+1)*3+k];

bPtrResultImageRow[i*3+k]=(unsigned char)(sum/9);


再來是銳利化,銳利化有兩種不同的版本,原因是因為係數的不同,一種是四周都是-1中間為9,一種則是上下左右格為-1,中間為5

首先是第一種四周圍-1中間為9的圖

不知道為什麼她銳利化後的顏色感覺相當不協調
接下來是第二種銳利化的圖

這種銳利化的方式是將上下左右的值設為-1中間為5
他銳利化後的顏色並沒有第一種那麼不協調讓我很喜歡!!

中值濾波

他的改變有點小,其實看不太出來


這次的程式作業讓我做得相當有成就感,希望接下來的作業我也能一一搞懂讓自己更有信心!

沒有留言:

張貼留言