2016-09-14 4 views
-1

たとえば、私はイメージIとその結果Jを知っています。私はJを得るために私に適用されたカーネルを見つける必要があります。入力画像と結果がMATLABの場合、コンボリューションのカーネルを見つけることはできますか?

+0

@obchardon、すみません..どこから始めるべきかわかりません.. deconv()を使ってみました.. – rowana

+0

http://stackoverflow.com/questions/19150516/2d-deconvolution-using-fft-in -matlab-problems – User1551892

答えて

1

私はいくつかの情報を与えることができるここにガイダンス。

短い話では、循環畳み込みの結果(つまり、y = ifft2(fft2(x).*fft2(h))のようなものだとしたら、このプロセスを反転するだけでFFTを使ってカーネルを回復できます。 fft2(x)またはfft2(h)ゼロに近い任意の要素を持っている

しかし、私の推測では、あなたが線形畳み込みの部分的な結果があることだろう - 。。y = conv2(x, h, 'same')を持つようなものをここでは、次の2つのレベルのテプリッツを解決する必要がありますシステムy = T*hTは、xから構築された畳み込み行列です。

関連する問題