deconvlucy
Enfocar una imagen mediante el método de Lucy-Richardson
Sintaxis
Descripción
restaura la imagen J
= deconvlucy(I
,psf
)I
que se degradó mediante convolución con una función de dispersión puntual (PSF), psf
, y posiblemente mediante ruido aditivo. El algoritmo se basa en maximizar la probabilidad de que la imagen resultante J
sea una instancia de la imagen original I
según las estadísticas de Poisson.
Para mejorar la restauración, deconvlucy
admite varios parámetros opcionales, que se describen más abajo. Utilice []
como marcador de posición si no especifica un parámetro intermedio.
especifica qué píxeles de la imagen de entrada J
= deconvlucy(I
,psf
,iter
,dampar
,weight
)I
se tienen en cuenta en la restauración. El valor de un elemento del arreglo weight
determina cuánto se considera el píxel en la posición correspondiente en la imagen de entrada. Por ejemplo, para excluir un píxel de la consideración, asígnele un valor de 0
en el arreglo weight
. Puede ajustar el valor de ponderación asignado a cada píxel según la cantidad de corrección de campo plano.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
Puede usar
deconvlucy
para realizar una deconvolución que empiece donde se detuvo una anterior. Para utilizar esta característica, pase la imagen de entradaI
como un arreglo de celdas{I}
. Al hacerlo, la funcióndeconvlucy
devuelve la imagen de salidaJ
como un arreglo de celdas, que puede pasar como arreglo de entrada en la siguiente llamada adeconvlucy
. El arreglo de celdas de salidaJ
contiene cuatro elementos:J{1}
contieneI
, la imagen original.J{2}
contiene el resultado de la última iteración.J{3}
contiene el resultado de la penúltima iteración.J{4}
es un arreglo generado por el algoritmo iterativo.La imagen de salida
J
podría mostrar artefactos de anillo introducidos por la transformada discreta de Fourier utilizada en el algoritmo. Para reducir la intensidad de los artefactos , utiliceI = edgetaper(I,psf)
antes de llamar adeconvlucy
.deconvlucy
convierte la PSF endouble
sin normalización.deconvlucy
puede devolver valores de la imagen de salida que están más allá del rango de la imagen de entrada.
Referencias
[1] D.S.C. Biggs and M. Andrews, Acceleration of iterative image restoration algorithms, Applied Optics, Vol. 36, No. 8, 1997.
[2] R.J. Hanisch, R.L. White, and R.L. Gilliland, Deconvolutions of Hubble Space Telescope Images and Spectra, Deconvolution of Images and Spectra, Ed. P.A. Jansson, 2nd ed., Academic Press, CA, 1997.