ANSI-C program: neutron.c
NAME
neutron - Reads an intensity image and generates neutrons based
upon intensity used for guiding the generation of branch cuts
(trees) in phase unwrapping.
SYNOPSIS
neutron <intensity> <flagfile> <width>
[n_thres] [ymin] [ymax]
intensity > | |
intensity image | |
<flagfile> | flag filename |
<width> | number of samples/row |
[n_thres] | neutron threshold in multiples of the average intensity (default = 4) |
[ymin] | offset to starting azimuth row (default = 0) |
[ymax] | offset to last azimuth row (default = nlines-1) |
EXAMPLE
neutron 1352_1610.pwr1 1352_1610.flag 2500
DESCRIPTION
neutron reads an intensity image and uses this
information to generate neutrons to guide the generation of phase
unwrapping trees (branch cuts). A neutron is placed in the flag
file if the intensity is n_thres times the average image
intensity. Neutrons effectively reduce the size of the search
area around residues for generation of branches and creates a
dense network of branch cuts in the vacinity of actual residues.
In this way the maximum branch length is limited and greatly
reduces the number of phase unwrapping errors. Neutrons are
placed in the image based upon knowledge of probable paths for
branch cuts through areas of layover. Image pixels above a set
threshold are highly correlated with layover. Other programs,
corr_flag, grasses, tree_cc,
will add further information to the flag file. For each pixel of
the interferogram a flag byte is stored. The meaning of the
individual bits in the flag bytes is explained in source code of
the phase unwrapping programs. The information contained in the
flag file can be displayed with the programs disflag and rastree.
© Copyrights for Documentation, Users Guide and Reference Manual by Gamma Remote Sensing, 2000.
UW, CW, last change 28-Jan-2000.