特定の2Dカーネル畳み込み行列を見つけたい。
たとえばImg
、サイズが画像の場合、(MATALBで)欲しい:
T * Img = reshape(conv2(Img, H, 'same'), [], 1);
ここで、T
畳み込み行列であり、same
入力されたサイズと一致した畳み込み形状(出力サイズ)を意味します。
理論的には、Hはテプリッツ行列に変換する必要があります。MATLAB関数を使用していますconvmtx2()
。
T = convmtx2(H, m, n);
ただし、MATLABはのたたみ込み形状に一致するたたみ込み行列を生成するため、T
サイズはconvmtx2
ですfull
。
畳み込み形状パラメーターconv2()
との使用に一致する畳み込み行列を生成する方法はありsame
ますか?
同じ結果のT * Imgを得るためだけに探しているのですか、それとも別の目的でTを使用したいですか?
—
Charna
私はあなたのコードと数学を編集して、より魅力的に見えるようにしました。これは、将来の質問で自分で行うことができます。ラテックス編集には$$を使用します。
—
Jav_Rock