Napríklad viem obrázok I a jeho výsledok J. Potrebujem zistiť jadro, ktoré bolo aplikované na ja, aby som získal J.
odpovede:
1 pre odpoveď č. 1Myslím, že budeme potrebovať trochu viac informácií, aby sme mohli dať nejaké usmernenie.
Poviedka je, že ak máte to, čo je výsledkom kruhového konvolutia (to znamená niečo ako y = ifft2(fft2(x).*fft2(h))
, potom môžete použiť FFT na obnovenie jadra jednoduchým premenením tohto procesu (aj keď tam môžu byť číselné obavy, ak fft2(x)
alebo fft2(h)
mať nejaké prvky blízko k nule.
Myslím však, že máte čiastočný výsledok lineárnej konvolucie - niečo ako mať y = conv2(x, h, "same")
, V takomto prípade musíte vyriešiť dvojstupňový systém Toeplitz y = T*h
, kde T
je konvolučná matica vytvorená z x
.