fftfit: Fourier transform interferogram analysis

View source: R/fftfit.r

fftfitR Documentation

Fourier transform interferogram analysis

Description

High level routines for FFT analysis of interferograms.

Usage

fftfit(imagedata, cp = NULL, 
  sl = c(1, 1), filter = NULL, taper = 2, 
  options = psfit_options())

Arguments

imagedata

A matrix containing the interferogram

cp

A list describing the pupil boundary, as returned by pupil.pars

sl

Position of sidelobe in the form c(x,y)

filter

Size of background filter around DC

taper

Size of taper applied to edge of half plane cut

options

a list of parameters passed to other functions. See psfit_options

.

Details

If is.null(filter) (the default), pick.sidelobe will be called to select a Fourier domain sidelobe and background filter size.

If is.null(cp) circle.pars is applied to the modulation to estimate the pupil parameters.

See wf_net for details of the process of creating net and smoothed wavefronts from raw unwrapped wavefront maps.

Value

A list with the following components:

phase

Wrapped phase map

mod

The estimated modulation

cp

A list describing the pupil boundary

cp.orig

The precropped value of cp

wf.net

Net unsmoothed wavefront; a matrix of class "pupil"

wf.smooth

Net smoothed wavefront

wf.residual

Difference between net wavefront and polynomial fit

fit

Return value from fitzernikes

zcoef.net

Net Zernike coefficients from fit

Note

These functions are based largely on the work of Roddier and Roddier (1987).

Author(s)

M.L. Peck mpeck1@ix.netcom.com

References

Roddier, C. and Roddier, F. 1987, Interferogram analysis using Fourier transform techniques, Applied Optics, vol. 26, pp. 1668-1673.

See Also

wf_net, pupil.pars, pick.sidelobe.


mlpeck/zernike documentation built on April 19, 2024, 3:16 p.m.