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.

otf2psf

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

Descripción

ejemplo

PSF = otf2psf(OTF) calcula la transformación inversa de Fast Fourier de la función de transferencia óptica ( ) y crea una función de dispersión de puntos ( ), centrada en el origen.OTFPSF

PSF = otf2psf(OTF,sz) especifica el tamaño, , de la función de dispersión de puntos de salida.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]);

Convierta el OTF de nuevo en un PSF.

PSF2 = otf2psf(OTF,size(PSF));

Trazar el PSF y el OTF.

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

Argumentos de entrada

contraer todo

Función de transferencia óptica, especificada como una matriz numérica de cualquier dimensión.

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 dispersión de puntos de salida , especificado como vector de enteros positivos.PSF El tamaño de no debe exceder el tamaño de en ninguna dimensión.PSFOTF De forma predeterminada, tiene el mismo tamaño que .PSFOTF

Tipos de datos: double

Argumentos de salida

contraer todo

Función de dispersión de puntos, centrada en el origen, devuelta como una matriz numérica de tamaño .sz

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

Sugerencias

  • Para centrar el PSF en el origen, desplaza circularmente los valores de la matriz de salida hacia abajo (o a la derecha) hasta que el elemento (1,1) alcanza la posición central, luego recorta el resultado para que coincida con las dimensiones especificadas por .otf2psfsz

  • 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