Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

edgetaper

Discontinuidades del ahusamiento a lo largo de bordes de la imagen

Sintaxis

J = edgetaper(I,PSF)

Descripción

ejemplo

J = edgetaper(I,PSF) desenfoca los bordes de la imagen de entrada I utilizando la función de propagación de puntos PSF.

La imagen de salida J es la suma ponderada de la imagen original I y su versión borrosa. La matriz de ponderación, determinada por la función de autocorrelación de PSF, hace que J sea igual a I en su región central, e igual a la versión borrosa de I cerca de los bordes.

La función edgetaper reduce el efecto de timbre en los métodos de desenfoque de imágenes que utilizan la transformación discreta de Fourier, como deconvwnr, deconvregy deconvlucy.

Ejemplos

contraer todo

original = imread('cameraman.tif');  PSF = fspecial('gaussian',60,10); edgesTapered = edgetaper(original,PSF); figure, imshow(original,[]);

figure, imshow(edgesTapered,[]);

Argumentos de entrada

contraer todo

Imagen de entrada, especificada como una matriz numérica.

Tipos de datos: single | double | int16 | uint8 | uint16

Función de dispersión de puntos, especificada como una matriz numérica. El tamaño del PSF no puede exceder la mitad del tamaño de la imagen en ninguna dimensión.

Tipos de datos: single | double | int16 | uint8 | uint16

Argumentos de salida

contraer todo

Suma ponderada de la imagen original y su versión borrosa, devuelta como una matriz numérica del mismo tamaño y clase que I. La matriz de ponderación, determinada por la función de autocorrelación de PSF, hace que J sea igual a I en su región central, e igual a la versión borrosa de I cerca de los bordes.

Introducido antes de R2006a