• 大小: 1014KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-09
  • 语言: Matlab
  • 标签: MATLAB  PSF  diffraction  

资源简介

这是A.P.Stokseth 的文章: "Properties of a defocused optical system"的MATLAB实现。

资源截图

代码片段和文件信息

function [OTF] = generate_otf2d(lambda w sz)
%GENERATE_OTF2D Generate 2-D OTF
%   lambda - wavelength of illumination
%   w - max distance between reference sphere and real sphere
%       generally w = factor*lambda 
%       factor could be 0.5 1 2 ...
%   sz - generate an OTF with szxsz default: 256

if (nargin < 2 || nargin > 3)
    error(‘usage: generate_otf2d(lambda w [size])‘);
elseif nargin == 2
    sz = 256;
end

midcor = floor(sz/2 + 1.1);
midcor = [midcor;midcor];
maxdis = sqrt(2)*(midcor(1)-1);
max_s = 2;

S = zeros(sz);
for k = 1:sz
    for l = 1:sz
        dis = norm(midcor-[k;l]);
        S(kl) = dis/maxdis*max_s;
    end
end

OTF = otfA(lambda w S);

end


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1118344  2012-06-08 09:54  Properties of a defocused optical system.pdf

     文件        437  2012-11-17 09:04  Readme.txt

     文件        201  2012-11-16 15:23  g_candi_psfs.m

     文件        722  2012-11-16 10:43  generate_otf2d.m

     文件        553  2012-11-16 10:46  generate_psf.m

     文件        407  2012-11-17 09:00  otf_plot.m

     文件        477  2012-11-16 10:35  otfA.m

----------- ---------  ---------- -----  ----

              1121141                    7


评论

共有 条评论