而且使用者可以輸入濾波器的值。
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
結果:
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
結果:
沒有留言:
張貼留言