-1
たとえば、私はイメージIとその結果Jを知っています。私はJを得るために私に適用されたカーネルを見つける必要があります。入力画像と結果がMATLABの場合、コンボリューションのカーネルを見つけることはできますか?
たとえば、私はイメージIとその結果Jを知っています。私はJを得るために私に適用されたカーネルを見つける必要があります。入力画像と結果がMATLABの場合、コンボリューションのカーネルを見つけることはできますか?
私はいくつかの情報を与えることができるここにガイダンス。
短い話では、循環畳み込みの結果(つまり、y = ifft2(fft2(x).*fft2(h))
のようなものだとしたら、このプロセスを反転するだけでFFTを使ってカーネルを回復できます。 fft2(x)
またはfft2(h)
ゼロに近い任意の要素を持っている
しかし、私の推測では、あなたが線形畳み込みの部分的な結果があることだろう - 。。y = conv2(x, h, 'same')
を持つようなものをここでは、次の2つのレベルのテプリッツを解決する必要がありますシステムy = T*h
、T
は、x
から構築された畳み込み行列です。
@obchardon、すみません..どこから始めるべきかわかりません.. deconv()を使ってみました.. – rowana
http://stackoverflow.com/questions/19150516/2d-deconvolution-using-fft-in -matlab-problems – User1551892