右側のフィルタはすべてのピクセルに適用できます。左側のフィルタをどのように適用できますか?
左側は、2段階のプロセス*として畳み込みを実行します。
- 中間画像を作成するために入力画像の各列をカーネルの垂直投影とコンボリューションします。
- 中間イメージの各行をカーネルの水平投影とコンボリューションします。
これらの手順は可換的です(行が最初、2番目の列が同じ結果を生成することに注意してください)。例えば、ピクセルを考えてみましょう:
a b c
d e f
g h i
あなたが投稿したカーネルで:
|1| |1 2 1|
1/4 |2| * 1/4 [1 2 1] = 1/16 |2 4 2|
|1| |1 2 1|
2Dカーネル(右側)を使用して、得られた細胞eは次のとおりです。別々で
1/16*(a + 2b + c + 2d + 4e + 2f + g + 2h + i)
カーネル(左側)、垂直投影による最初の処理:
ai bi ci 1/4(2a+d) 1/4(2b+e) 1/4(2c+f)
di ei fi = 1/4(a+2d+g) 1/4(b+2e+h) 1/4(c+2f+i)
gi hi ii 1/4(d+2g) 1/4(e+2h) 1/4(f+2i)
次に、水平投影による処理は...ここだけの2Dカーネルでに到着したものと同じである中央のセル(EI)
1/16(1*di + 2*ei + 1*fi) = 1/16(a + 2b + c + 2d + 4e + 2f + g + 2h + i)
の計算を見ています。
投稿された方程式の左辺と右辺は数学的に等しく、左辺は2つのベクトルのouter productとして表されています。右辺は左辺のmultiplicationの結果です。
これはすばらしい答えです。今はすべてが理にかなっています。 –