Main Content

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.

psf2otf

Convertir función de dispersión de puntos en función de transferencia óptica

Descripción

ejemplo

OTF = psf2otf(PSF) calcula la transformación rápida de Fourier (FFT) de la matriz de función de dispersión de puntos ( ) y crea la matriz de funciones de transferencia óptica, que no está influenciada por el descentrado.PSFOTFPSF

OTF = psf2otf(PSF,sz) especifica el tamaño, , de la función de transferencia óptica.sz

Ejemplos

contraer todo

Cree una función de dispersión de puntos (PSF).

PSF  = fspecial('gaussian',13,1);

Convierta el PSF en una función de transferencia óptica (OTF).

OTF  = psf2otf(PSF,[31 31]);

Trazar el PSF y el OTF.

subplot(1,2,1);  surf(PSF);  title('PSF'); axis square;  axis tight subplot(1,2,2);  surf(abs(OTF));  title('Corresponding |OTF|'); axis square;  axis tight

Argumentos de entrada

contraer todo

Función de dispersión de puntos, especificada como una matriz numérica de cualquier dimensión.

Ejemplo: PSF = fspecial('gaussian',13,1);

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
Soporte de números complejos:

Tamaño de la función de transferencia óptica de salida, especificado como vector de enteros positivos.OTF El tamaño de no debe exceder el tamaño de en ninguna dimensión.OTFPSF De forma predeterminada, tiene el mismo tamaño que .OTFPSF

Tipos de datos: double

Argumentos de salida

contraer todo

Función de transferencia óptica, devuelta como una matriz numérica de tamaño .sz

Tipos de datos: double
Soporte de números complejos:

Sugerencias

  • Para asegurarse de que no se altera debido al descentrado, los postpads (abajo o a la derecha) con s para que coincidan con las dimensiones especificadas en .OTFPSFpsf2otfPSF0sz A continuación, desplaza circularmente los valores de hacia arriba (o hacia la izquierda) hasta que el píxel central alcanza la posición (1,1).psf2otfPSF

  • Esta función se utiliza en la convolución de imágenes y la desconvolución cuando las operaciones implican el FFT.

Introducido antes de R2006a