Consider a 9x9 matrix (M). We can express it as a convolution of two 5x5 matrices (M1, M2) i.e
M = conv2(M1, M2);
Given a matrix M, how can we find M1 & M2?
If one of them can be determined then the other can be computed by known deconvolution algorithms. But, how do we begin with determining the first matrix?
I'm trying to find if there is always a solution (M1, M2 exists) or if there is any defined steps instead of trial-n-error.
I wrote down the equation for convolving 2x2 matrices, we get 9 equations (output is 3x3 known matrix) in 8 unknowns (2x2 M1, 2x2 M2). I think its a over-determined system.