Isis 2 Documentation
ssical - Perform Radiometric correction on GALILEO-SSI Imaging PROGRAMMER: G. Yagi (JP), adapted to PICS by Eric Eliason "ssical" was derived from the GALSOS program developed by G. Yagi at MIPL/JPL. This program is a subset of the full capabilites of GALSOS. "ssical" is used to radiometrically correct flight images using a linear model of the light-transfer function. "ssical" is specific to the Galileo SSI camera. References: 1) D-4264 MIPL Software Structural Design for the Instrument Calibration of GLL SSI Science Processing. 2) K. Klaasen, "Reduction in Number of Unique SSI Calibration Files", 29 May 1987. 3) 625-210,"Galileo SSI Calibration Report Part 1", K. Klaasen, H. Breneman, November 1, 1988. "ssical" will radiometrically correct the input image, converting the input DN values to some specified radiometric unit. The program requires a radiometric file generated from calibration data acquired at the same filter position as the input image, and a dark-current file acquired at the same camera gain-state, frame-rate, PNI, and BPM settings. Also, extended exposure mode frames require an extended-exposure mode dark-current file. "ssical" extracts the filter position, exposure time, and frame-rate from the label of the input file to determine the required gain file to use. The file $ISISGALDATA/gll_gain.sav defines the gain file to use for the given filter, gain state, and frame mode. The file $ISISGALDATA/gll_dc.sav defines the DC file to use for the given, gain state, frame mode, frame rate, blemish protection mode, clock mode, and extended exposure mode. "ssical" performs the following processing steps on each pixel: 1. The radiometric correction is applied: e = z(d - dc) where z is retrieved from the Radiometric File and dc is retrieved from the Dark-Current File. 2. The output pixel is scaled to radiometric units R. The user determines the output picture scale by specifying one of the following (see IOF and CONV parameters.): A1 = number of 'I over F' units per DN, where 1 I/F units would be produced by normal incidence of sunlight on a a Lambert disk at the planet's distance from the sun. A2 = number of nanowatts per cm**2 per steradian per nanometer wavelength per DN. If A1 is specified, then S1 K r = e * -------- * --- (D/5.2)**2 A1(t-to) Ko where S1 = filter-dependent conversion factor from ft-Lamberts to I/F units for a reference distance of 5.2 AU from the Sun. t = commanded exposure time of the input image (msec). to = line-dependent shutter offset. K = system gain constant for the gain-state of the image. Ko = system gain constant for the calibration file gain-state. D = target distance from the Sun (in AU). If A2 is specified, then S2 K r = e * -------- * --- A2(t-to) Ko where S2 is the filter-dependent conversion factor from ft-Lamberts to units of nanowatts/cm**2/steradian/nanometer. 5. The default output DN is 16-bit data format, usually in the range, 0.0 to 1.0. A negative DN value may occur if the dark-current frame has a higher dark-current level than that of the input image. If the keyword UBWC="YES" is specified, the input DN values (d) will be corrected for uneven-bit-weighting due to the ADC. If the input dark-current file is in byte format (i.e. an individual dark-current frame), then the correction will be applied to the dark-current as well. The current correction table was supplied by Herb Breneman, 2 Mar 89, and is based on 1975 calibration data. PROGRAM HISTORY: ISIS conversion by: Tracie Sucharski PICS adaptation by: Eric Eliason Original GALSOS Program by: Gary Yagi
Parm | Description | Default |
---|---|---|
FROM | INPUT FILE NAME (RAW GALILEO SSI IMAGE) | NONE |
TO | RADIOMETRICLY CORRECTED OUTPUT FILE (16-BIT) | NONE |
CAL | GAIN FILE (OPTIONAL) | " " |
DC | DARK CURRENT FILE (OPTIONAL) | " " |
OFFSETS | SHUTTER-OFFSET FILE (OPTIONAL) | " " |
IOF | I OVER F UNITS PER DN (OPTIONAL) | 1.0 |
CONV | NUMBER OF NANOWATTS PER CM**2 PER STERADIAN PER NANOMETER WAVELENGTH PER DN (OPTIONAL) | 0.0 |
UBWC | UNEVEN-BIT-WEIGHTING CORRECTION. (YES,NO) | "NO" |
EXP | Optional exposure time in seconds (Override labels) | -- |
OTYPE | Output pixel type NULL = input type 1 = 8 bit 2 = 16 bit 3 = 32 bit | 2 |
ORANGE | Output min/max data range | 0.0,1.0 |
USERNOTE | User comment |
ADDITIONAL NOTES:
Parm | Description |
---|---|
FROM | Raw, uncorrected Galileo-SSI image. |
TO | Ouput file, radiometrically corrected image, output file is in 16-bit. |
CAL | Input Radiometric GAIN File. Use only to over-ride the file name determined by "ssical". The Radiometric File's filter position must match the filter position of the input image. |
DC | Input Dark-Current File. Use only to over-ride the file name determined by "ssical". The dark-current must match the input image in Gain-state, frame-rate, PNI, and BPM setting. Also, extended-exposure mode frames require and extended-exposure dark-current. |
ABLE OFFSETS | Input Shutter-Offset File. Use only to over-ride the file name determined by "ssical". The Shutter-Offset File is independent of all camera modes, and a single file may be used (for a fixed temperature). |
IOF | IOF=r where r specifies the output DN scale in number of 'I over F' units per DN. 1 'I over F' unit would be produced by normal incidence of sunlight on a Lambert disk at Jupiter's distance from the sun (5.2 A.U.). Default is IOF = 1.0. |
CONV | CONV=r where r specifies the output DN scale in number of nanowatts per cm**2 per steradian per nanometer wavelength per DN. IF CONV=0.0, Then CONV is calculated internally in "ssical". |
ABLE UBWC | If the keyword UBWC="YES" is specified, the input DN values (d) will be corrected for uneven-bit-weighting due to the ADC. The current correction table was supplied by Herb Breneman, 2 Mar 89, and is based on 1975 calibration data. |
EXP | Exposure overide value. User can optionally enter the exposure time of the image. "ssical" will normally extract the exposure time from the image labels. This values is in seconds. This is in response to the shuttering time error described by Herb Breneman. |
OTYPE | Output pixel data type. Permitted values are: NULL = output type is same as input file pixel type 1 = 8-bit (integer with type conversion parameters) 2 = 16-bit (integer with type conversion parameters) 3 = 32-bit (floating point) When processed data are being written back into the input file, the output pixel type must be the same as the existing pixel type in the input file. |
ORANGE | Output pixel data range. If ORANGE is NULL, then the CORE_BASE and CORE_MULTIPLIER in the output file will be set to represent the same range of data as the input file. If OTYPE=1 (8-bit) or OTYPE=2 (16-bit), then the CORE_BASE and CORE_MULTIPLIER in the output file will be set to values that allow representing the specified range of output values. Output values outside this range will be stored as a special "representation saturation" value. The ORANGE parameter is ignored if OTYPE=3 (32-bit) since the CORE_BASE and CORE_MULTIPLIER are not applicable to floating point pixel values. **NOTE** For a more detailed explanation of ORANGE, tutor the orange.pdf. |
Contact us online at the Isis Support Center: http://isisdist.wr.usgs.gov