2008年12月5日 星期五

ch5

這章是在講Neighborhood Processing,就是CH4有提過的Point Processing之一,大致上翻了一下,發現這章好多阿,竟然有15,也就是有30面的意思

5.1

filter是用來改變或增強影像品質的一種技術,

他是用Neighborhood Processing,

是說任一點的輸出,取決於該點與附近點的運算

linear filter 如果說鄰近點的運算之後的結果是線性的,

就叫做linear filter

Spatial filtering三步驟

1. Mask覆蓋在目前的pixel

2.相鄰filter元素中對應元素相乘

3.相加所有結果

後面還有一個spatial convolution是啥東西不太清楚

5.2

filter做矩陣運算

5.2.1

要是Mask落在圖的外面怎麼辦?這節是在講這個,

下面有兩個方法

Ignore the edges

將落在外面的忽略不看,但是圖會比原來的圖小

Pad with zeros

將落在外面的都補零,圖一樣大小,但是會造成圖片會有缺陷

個人是覺得忽略不看似乎比較好,因為不會有缺點,只是變小了,沒啥影響,不過既然他有兩種方法,應該是要看當時的人需求吧

5.3

就是在說5.1,5.2實做的指令,filter2

filter2(filter,image,’same’)

就是再做補零的動作,也就是Pad with zeros

filter2(filter,image,’valid’)

就是Ignore the edges

filter2(filter,image,’full’)

輸出結果會比原來的大,補零之後做某種運算,至於是啥運算,我不太清楚

fspecial(‘average’,[x,y])

模糊化,看字面上的意思應該是把x*y裡面的值做平均吧,

所以矩陣裡面的值就會變得差不多,之後圖看起來就變模糊了

fspecial不只有average,還有disk,Gaussian,log,motion,prewitt,sobel,unsharp這些種類

5.4

High-pass filter 高通濾波器

如果通過的是高頻率,那低頻率的就會減少或消除

Low-pass filter 低通濾波器

與高通相反,如果通過的是低頻率,那高頻率的就會減少或消除

還有很多沒看,看不完了,硬看下去我怕我不僅看不懂,可能還會起不來

所以就先到這裡

沒有留言:

張貼留言