Help for STRIPPER
PURPOSE:
STRIPPER is a TAE procedure which takes an image and puts it into strips
of STRIPLEN lines with a spacing of GAPWIDTH number of samples between the
strips. It was written to facilitate the formatting of long and skinny
flight lines for playback.
EXECUTION:
The following is the execution statement format for STRIPPIT:
STRIPPIT INP OUT PARAMS
where INP, OUT, and PARAMS are parameters discussed in their respective
parameter sections.
OPERATION:
STRIPPER does the seemingly simple task of cutting and pasting long slender
flight line images into parallel strips in order to format the images for
playback. It uses a slightly more complex algorithm than would seem necessary
because of the inefficiency of non-sequential I/O (especially XVREADing) which
would slow down the operation considerably. Instead, a maximum size buffer is
allocated for the output, and the reading and writing is done on a block by
block basis, one block being the maximum number of lines by the number of
strips necessary in the output.
The two unique parameters (other than SIZE) are STRIPLEN and GAPWIDTH.
STRIPLEN lets the user select the number of lines of the strips, and GAPWIDTH
sets the number of samples spacing between the image strips. The defaults
are set up for standard TIMS processing.
This program was written to facilitate the processing of TIMS data, which
has come in lengths of over 22,000 lines in a single flight line. It can just
as well be used by anyone working with long flight lines of AIS, NS001 or other
airborne sensors, however.
RESTRICTIONS:
As it is currently designed, the output can be in no wider than 10,000
samples, and must be byte format.
EXAMPLES:
1) STRIPPIT INP OUT
2) STRIPPIT INP OUT STRIPLEN=2000 GAPWIDTH=20
TIMING:
WRITTEN BY: R. E. Walker 16DEC85
COGNIZANT PROGRAMMER: same
REVISION: NEW
PARAMETERS:
INP
input dataset name
OUT
output dataset name
SL
first line of input to be used
NL
number of lines of input to be used
STRIPLEN
number of lines in output image
GAPWIDTH
number of pixels separating each strip
See Examples:
Cognizant Programmer: