Próbuję dowiedzieć się, jak działa dekonwolucja. Rozumiem ideę, która się za tym kryje, ale chcę zrozumieć niektóre z rzeczywistych algorytmów, które ją implementują - algorytmy, które biorą jako dane wejściowe zamazany obraz z jego funkcją próbki punktowej (rozmycie jądra) i wytwarzają jako wynik ukryty obraz.Jak działa algorytm Richardsona-Lucy? Przykład kodu?
Do tej pory znalazłem algorytm Richardson–Lucy, w którym matematyka nie wydaje się być tak trudna, ale nie wiem, jak działa dany algorytm. W Wikipedia mówi:
Prowadzi to do równania, dla których może być rozwiązany iteracyjnie według ...
jednak nie pokazuje faktyczną pętlę. Czy każdy może wskazać mi zasób, w którym wyjaśniono rzeczywisty algorytm. W Google I udało mi się znaleźć tylko metody, które wykorzystują Richardson-Lucy jako jeden z jego kroków, ale nie rzeczywisty algorytm Richardsona-Lucy.
Algorytm w dowolnym języku lub pseudo-kodzie byłby fajny, jednak jeśli jest dostępny w Pythonie, byłoby to niesamowite.
Thanx z góry.
Edit
Zasadniczo co chcę dowiedzieć podano zamazany obraz (NXM):
x00 x01 x02 x03 .. x0n
x10 x11 x12 x13 .. x1n
...
xm0 xm1 xm2 xm3 .. xmn
i jądra (ixj), który został użyty w celu uzyskania zamazany obraz:
p00 p01 p02 .. p0i
p10 p11 p12 .. p1i
...
pj0 pj1 pj2 .. pji
Jakie są dokładne kroki algorytmu Richardsona-Lucy w celu ustalenia oryginalnego obrazu.