例如,我知道图像I及其结果J.我需要找出应用于I的内核以获得J。
答案 0 :(得分:1)
我认为我们需要更多信息才能在这里提供一些指导。
简短的故事是,如果你拥有的是循环卷积的结果(即像y = ifft2(fft2(x).*fft2(h))
那样的东西,那么你可以通过反转这个过程来使用FFT来恢复内核(虽然可能有数字问题,如果fft2(x)
或fft2(h)
有任何元素接近于零。
然而,我的猜测是你有线性卷积的部分结果 - 比如y = conv2(x, h, 'same')
。在这种情况下,您需要求解一个两级Toeplitz系统y = T*h
,其中T
是由x
构造的卷积矩阵。