fftfit | R Documentation |
High level routines for FFT analysis of interferograms.
fftfit(imagedata, cp = NULL,
sl = c(1, 1), filter = NULL, taper = 2,
options = psfit_options())
imagedata |
A matrix containing the interferogram |
cp |
A list describing the pupil boundary, as returned by |
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 |
.
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.
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 |
wf.smooth |
Net smoothed wavefront |
wf.residual |
Difference between net wavefront and polynomial fit |
fit |
Return value from |
zcoef.net |
Net Zernike coefficients from fit |
These functions are based largely on the work of Roddier and Roddier (1987).
M.L. Peck mpeck1@ix.netcom.com
Roddier, C. and Roddier, F. 1987, Interferogram analysis using Fourier transform techniques, Applied Optics, vol. 26, pp. 1668-1673.
vortexfit
,
wf_net
,
pupil.pars
,
pick.sidelobe
.
# just run the example for 'vortexfit()'
example(vortexfit, package="zernike", ask=FALSE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.