The University of Michigan - Ann Arbor
Electrical Engineering and Computer Science
Department
Radar Image Processing
Lab
Processing Software
- AirSAR:
The Polarimetric Radar Analysis Package consists of 15 application programs
(plus MSH from the Tape I/O Package) which read and process JPL Aircraft
SAR data.
- airsar_orth
Allows you to orthorectify an AirSAR data file, or a topsar file........
- MSH (from the Tape I/O package)
prints a tape header report for any tape format currently supported by
PCI. If the tape has a recognized JPL format, then the report indicates
the JPL format type (if known), the number of pixels per line, the number
of lines per band on the JPL tape, and other information.
- MIJPL
reads the JPL polarimetric data from tape and saves the data on a new PCIDSK
image file. Four JPL tape formats are supported: CM, CH, CS, and HR. The
JPL header is saved in a text segment on the PCIDSK file. A total power
image can also be created.
- DIJPL
reads the JPL polarimetric data from disk and saves the data on a new PCIDSK
image file. Four JPL formats are supported: CM, CH, CS, and HR. The JPL
header is saved in a text segment on the PCIDSK file. A total power image
can also be created.
- HEADREP
prints a report of the JPL header segment created by MIJPL. This allows
checking that the header values are correct.
- HEADMOD
modifies values in the JPL header segment. This is necessary when the JPL
header contains incorrect values.
- CORNRD
reads corner reflector data from a POLCAL format text file and saves the
data in a corner reflector text segment.
- CORNREP
prints a report of corner reflector data in a text segment.
- CALSTOK
calibrates compressed Stokes matrix data (CM format), using either a corner
reflector segment read by CORNRD or a Stokes calibration segment created
by a previous run of CALSTOK. A new set of JPL polarimetric data channels
are created.
- STOKREP
prints a report of the Stokes calibration data in a text segment created
by CALSTOK.
- CALSCAT
calibrates compressed or complex scattering matrix data (CH, CS, or HR
format) using either a corner reflector segment read by CORNRD or a scattering
calibration segment created by a previous run of CALSCAT. A new set of
JPL polarimetric data channels are created.
- SCATREP
prints report of the scattering matrix calibration data in a text segment
created by CALSCAT.
- SIGJPL
displays co-polarization and cross-polarization signatures on a video display
window, given Stokes or scattering matrix data.
- LOOKJPL
prints Stokes matrix or scattering matrix data values under a specified
mask. This program is normally run after the data have been calibrated.
- SHRINK
shrinks areas in a theme channel (which normally come from a third-party
GIS), for use by the STATJPL program.
- STATJPL
print statistics (such as mean and standard deviation) for each area defined
by a theme channel, given Stokes or scattering matrix data. The statistics
pertain to the seven standard image products (see STDIJPL).
- STDIJPL
creates the following standard image products from Stokes or scattering
matrix data:
- HH-polarized power image
- VV-polarized power image
- HV-polarized power image
- co-polarized phase difference correlation
- co-polarized phase difference average
- cross-polarized phase difference correlation
- cross-polarized phase difference average
- SYNTH
creates (synthesizes) a power image for any arbitrary linear or circular
polarization, given Stokes or scattering matrix data.
At this point, the seven standard images can be used as input channels
to the multispectral classifiers in the Multispectral Analysis or the Neural
Networks package, for example.
- TOPSAR:
The Polarimetric Radar Analysis Package consists of 6 application programs
which read and process JPL Aircraft TOPSAR data. Several of these programs
are repeated from the AirSAR tool list for completeness.
- DITOP
reads the JPL TOPSAR data from tape and saves the data on a new PCIDSK
image file. Only version 5+ format is supported. Creates 4 channels: Cvv,
Coherence, Elevation, Local Incidence Angle.
- HEADREP
prints a report of the JPL header segment created by MIJPL. This allows
checking that the header values are correct.
- HEADMOD
modifies values in the JPL header segment. This is necessary when the JPL
header contains incorrect values.
- DEMFIX
Creates a new elevation channel, fixing elevations that are bad. The elevations
that are bad are where the coherence is low, and so a simple interpolation
is performed using the adjacent valid elevations.
- TOPCLS
Creates a classification channel containing 3 numbers:
- Flat Surfaces
- Short Vegetation (few or no trunks)
- Tall Vegetation (lots of trunks)
This channel can then be used as an input to TREETOPS.
- TREETOPS
Creates a new elevation channel, altering the elevations of the Trees only
using the formulation of Kamal Sarabandi that uses the coherence to estimate
the phase center offset from the canopy top. At the moment this program
does not produce correct results, because the coherence is too low.
- ERS-1&2/JERS-1:
The Satellite SAR Package consists of application programs which read
and process data from ERS-1 or 2 and JERS-1. At the moment the formats
are quite constrained:
- ERS: must be PRI product from DLR
- JERS: must be Level 2.1 format from NASDA
- ers_readv
reads the ERS data from tape and saves the data in 2 files, one with header
data and one with image data.
- (import.....)
Manually import the file into PCI, using cim2 and pciadd2. Then collect
GCPS using a DEM with DLG data, using gcpworks.
- geocode_ersv
Orthorectify the image data. Produces data in the same raster as the input
DEM. A significantly-modified version of a program we obtained from Vexcel
Co.
- EPOS
A speckle filter from Wilhelm Hagg in Karlsruhe, Germany. It stands for
Edge-Preserving Optimizing Speckle filter. There is a paper about it in
IGARSS'94, pages 2140-2142.
- CSEXPS
And derivative programs. They all write summary data concerning the stands
into a file which can then be further processed using MIRACLE. MIRACLE
is the classification system that Josef is writing. See the section on
"Stand-Alone Programs" below.
- CSEXPS
...and derivative programs. They all write summary data concerning the
stands into a file which can then be further processed using MIRACLE.
- MIRACLE
A collection of programs that allow the easy analysis and classification
of ERS and JERS composite data.
- SIR-C/X-SAR:
- RADARSAT:
- CEOS-3:
- Format-Independent:
The web address for this document is: http://www.eecs.umich.edu/RADLAB/sar_image_lab/processing_software.html
last update: 3-26-98
Any questions or comments should be directed to: Leland
Pierce <lep@eecs.umich.edu>
Radar Image Processing Lab
The University of Michigan - EECS Dept.
1301 Beal Ave
Ann Arbor, MI 48109-2122