文档

otf2psf

将光传递函数转换为点扩散函数

语法

PSF = otf2psf(OTF)
PSF = otf2psf(OTF, OUTSIZE)

描述

PSF = otf2psf(OTF)计算光传递函数(OTF)阵列的快速傅里叶逆变换(IFFT),并以原点为中心创建点扩散函数(PSF)。默认情况下,PSF和这个尺寸一样吗传递

PSF = otf2psf(OTF, OUTSIZE)转换传递数组转换为PSF数组,巨大的指定输出点扩展函数的大小。输出数组的大小不能超过任何维度的OTF数组的大小。

为了使PSF在原点居中,otf2psf循环地将输出数组的值向下(或向右)移动,直到(1,1)元素到达中心位置,然后裁剪结果以匹配巨大的

注意,当操作涉及FFT时,此函数用于图像卷积/反卷积。

类的支持万博1manbetx

传递可以是任何非稀疏的数字数组。PSF是一流的

例子

全部折叠

创建点扩展函数(PSF)。

PSF = fspecial(“高斯”13、(1);

将PSF转换为光传递函数(OTF)。

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

将OTF转换回PSF。

PSF2 = otf2psf(OTF,大小(PSF));

画出PSF和OTF。

subplot(1,2,1) surf(abs(OTF))“|传递|”);轴广场subplot(1,2,2) surf(PSF2)标题(相应的PSF的);轴广场

另请参阅

||

R2006a之前介绍

这个话题有用吗?