Isis 3.0 Application Source Code Reference
|void||Calibrate (vector< Buffer * > &in, vector< Buffer * > &out)|
|This calibration method runs through all calibration steps. |
|FileName||FindDarkFile (Cube *icube)|
|FileName||FindGainFile (Cube *icube)|
|FileName||FindShutterFile (Cube *icube)|
|FileName||ReadWeightTable (Cube *icube)|
|int||getGainModeID (Cube *icube)|
|void||calculateScaleFactor0 (Cube *icube, Cube *gaincube)|
|vector< double >||weight|
|Shutter file: The shutter on the galileo SSI camera took from about 1ms at the top of the camera to about 1.5ms at the bottom due to friction. |
|void Calibrate||(||vector< Buffer * > &||in,|
|vector< Buffer * > &||out|
This calibration method runs through all calibration steps.
It takes a vector of input buffers that contains the input image and, if needed, the flat field image, the dustring correction image, and the mottle correction image. The vector of output buffers will only contain one element: the output image.
|in||Vector of pointers to input buffers for the second process in IsisMain()|
|out||Vector of pointers to output buffer.|
|FileName FindDarkFile||(||Cube *||icube||)|
The dark current table requires the following information to match: Mission,Frame Mode ID,Gain State ID,Frame Rate ID,Extended Exposure,Readout Mode,Image Number So let's grab the information we need from the image labels first
Frame rate code 1 = 2 1/3 (sec) 2 = 8 2/3 3 = 30 1/3 4 = 60 2/3 5 = 15 1/6
|FileName FindGainFile||(||Cube *||icube||)|
|int getGainModeID||(||Cube *||icube||)|
Shutter file: The shutter on the galileo SSI camera took from about 1ms at the top of the camera to about 1.5ms at the bottom due to friction.
The shutter offset file in isis 2 is rotated 90 degrees.
Some of the values and equations in the program were verified using the book "In Orbit at Jupiter, Contributions of the Galileo Science Team," Section H Part I.