2010年1月6日 星期三

hw6

  這次的作業是空間濾波器的實作,要能由程式自行判斷處理灰階或彩色影像,
而且使用者可以輸入濾波器的值。

1.平滑化

就是中心點+8近鄰去平均再傳回,所以值會被周圍色彩值影響變的較為平滑。

(filter範圍內的值分別乘以filter範圍內的色彩值後相加)/filter值的和。

PS. filter值的和不為0

原圖:

3*3

1 1 1
1 1 1
1 1 1

結果:

2.銳利化

其實就是把前面所輸入的值改成總合為0,當抓取RGB色彩值時要轉成int再去做運算,

由於它是屬於+ - 運算,所以可能小值減大值,或大值+大值,發生溢位。

所以要記得收斂到0~255(就超過255就給255,低於0就給0)。

(filter範圍內的值分別乘以filter範圍內的色彩值後相加)

PS. filter內的值和要為0

3*3

-1,-1,-1
-1, 8,-1
-1,-1,-1

結果:


沒有留言:

張貼留言