• 大小: 1KB
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-06-04
  • 语言: Matlab
  • 标签:

资源简介

基于傅里叶变换中kreisDemod函数里面所需要的m文件,将KreisDemod函数,SPHT函数和主程序函数放在同一个文件夹就可以运行成功了。

资源截图

代码片段和文件信息

function sd=tSPHT(c)

%SPHT spiral phase transform
% sd=SPHT(c) computes the quadrture term of c still affected by the
% direction phase factor. Therefore for a real c=b*cos(phi)
% sd=SPHT(c)=i*exp(i*dir)*b*sin(phi)
% Ref: Kieran G. Larkin Donald J. Bone and Michael A. Oldfield “Natural
% demodulation of two-dimensional fringe patterns. I. General background of the spiral phase quadrature %transform“ J. Opt. Soc. Am. A 18 1862-1870 (2001) 

%   AQ 19/8/09
%   Copyright 2009 OM4M
%   $ Revision: 1.0.0.0 $
%   $ Date: 19-08-2009 $

try
    
    TH=max(abs(c(:)));
    if mean(real(c(:)))>0.01*TH
        warning(‘OM4M:SPHT:OutOfRange‘ ...
            ‘input must be DC filtered‘);
    end
    
    [NR NC]=size(c);
    [uv]

评论

共有 条评论