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

资源简介

kreisDemod.m

资源截图

代码片段和文件信息

function varargout = kreisDemod(varargin)

%KREISDEMOD Fringe pattern demodulation method from two phase-shifted
%interferograms using the Kreis method [1]
%
% Usage: [pwMod] = kreisDemod(I1I2Mask)
%
% Inputs:
%
%   I1  [NRows x NCols] Image map with NRows and NCols the number of rows
%       and columns of the fringe pattern
%   Mask [NRows x NCols] Processing mask
%
% Outputs:
%   pw  [NRows x NCols]  Wrapped modulating phase.
%
%   Javier Vargas
%   06/06/2011
%   copyright @2011
%   Biocomputing Unit Centro Nacional de Biotecnolog�a (CSIC)
%   http://biocomp.cnb.csic.es/
%   $ Revision: 1.0.0.0 $
%   $ Date: 25/10/10 $
%   $ Revision: 1.0.0.0 $
%   $ Date: 06/06/11 $
%
% THIS CODE IS GIVEN WITHOUT ANY GUARANTY AND WITHOUT ANY SUPPORT
%
% REFERENCES
%
%[1] T. M. Kreis P. P Jueptner “Fourier transform evaluation of 
%    interference patterns: demodulation and sign ambiguity“ Proc of SPIE
%    vol. 1553 (1992)

try
    
    I1 = varargin{1};
    I2 = varargin{2};
    
    if (length(varargin) < 3 )
        Mask = ones(size(I1)) > 0.5;
    en

评论

共有 条评论