matlab中的三種2維卷積運算
阿新 • • 發佈:2019-01-31
1.full
如下圖:
圖(1)
圖中藍色為原影象,白色為對應卷積所增加的padding,通常全部為0,綠色是卷積後圖片。圖的卷積的滑動是從卷積核右下角與圖片左上角重疊開始進行卷積,滑動步長為1,卷積核的中心元素對應卷積後圖像的畫素點。
2.same
如下圖:
圖(2)
卷積的時候需要對卷積核進行180的旋轉,同時卷積核中心與需計算的影象畫素對齊,輸出結構為中心對齊畫素的一個新的畫素值
3. valid
如下圖:
圖(3)
太簡單,不解釋。
最後,我們可以總結出full,same,valid三種卷積後圖像大小的計算公式: 1.full: 滑動步長為1,圖片大小為N1xN1,卷積核大小為N2xN2,卷積後圖像大小:N1+N2-1 x N1+N2-1 如圖1, 滑動步長為1,圖片大小為2x2,卷積核大小為3x3,卷積後圖像大小:4x4 2.same: 滑動步長為1,圖片大小為N1xN1,卷積核大小為N2xN2,卷積後圖像大小:N1xN1 3.valid:滑動步長為S,圖片大小為N1xN1,卷積核大小為N2xN2,卷積後圖像大小:(N1-N2)/S+1 x (N1-N2)/S+1 如圖2,滑動步長為1,圖片大小為5x5,卷積核大小為3x3,卷積後圖像大小:3x3