Saya ingin mencari matriks konvolusi untuk kernel 2D tertentu .
Misalnya, untuk gambar ukuran , saya ingin (dalam MATALB):Img
T * Img = reshape(conv2(Img, H, 'same'), [], 1);
Di mana T
matriks konvolusi dan same
berarti Bentuk Konvolusi (Ukuran Output) cocok dengan ukuran input.
Secara teoritis, H harus dikonversi ke matriks toeplitz, saya menggunakan fungsi MATLAB convmtx2()
:
T = convmtx2(H, m, n);
Namun T
adalah ukuran sebagai MATLAB's menghasilkan matriks konvolusi yang cocok dengan Bentuk Konvolusi .convmtx2
full
Apakah ada cara untuk menghasilkan Matriks Konvolusi yang cocok conv2()
dengan menggunakan same
parameter bentuk konvolusi?