imfilter:線性空間濾波
conv2:二位卷積
conv2(a,b,same):將b作為模版在a上平移,最後的矩陣大小與a相同
例如:a =
1 2 3
4 5 6
7 8 9
b =1 1 1
1 1 1
1 1 1
conv2(a,b,'same』)=
12 21 16
27 45 33
24 39 28
這個是將b的模版中心位置置於a矩陣上,並且外圈補0.
conv2(a,b,'full』)=
1 3 6 5 3
5 12 21 16 9
12 27 45 33 18
11 24 39 28 15
7 15 24 17 9
如果是full的話,總將b的最右下角元素至於a矩陣的第乙個元素作為模版,然後開始平移模版,外圈補0
matlab中的三種2維卷積運算
1.full 如下圖 圖 1 圖中藍色為原影象,白色為對應卷積所增加的padding,通常全部為0,綠色是卷積後。圖的卷積的滑動是從卷積核右下角與左上角重疊開始進行卷積,滑動步長為1,卷積核的中心元素對應卷積後影象的畫素點。2.same 如下圖 圖 2 卷積的時候需要對卷積核進行180的旋轉,同時卷...
卷積的運算過程及matlab實現
卷積是訊號處理領域最為常見的運算,對於乙個線性時不變系統而言,只要知道了系統的單位衝擊響應,則可以由輸入序列x n 和單位衝擊響應h n 經卷積運算得到系統的輸出。下面給出輸入訊號x 1 2 3 4 單位衝擊響應h 2 1 1 時,系統輸出的運算過程,雖然matlab自帶了卷積函式conv,但是通過...
快速卷積運算 分塊卷積運算
對於實時系統來說,如果兩個較長的序列做卷積運算,等待資料準備好需要較長的時間,會增加系統的處理時延。並且卷積運算的計算複雜度與序列的長度為正相關。因此,我們考慮將長序列分割為若干個短序列,將長序列的卷積運算轉換為短序列之間的運算。一般會有如下兩種情況 1 對於兩個序列 並且 可以將序列 fori 0...