Public Member Functions |
| | seNoise (seDetector *detector, seOptics *optics, seElectronics *electronics) |
| | constructor
|
| | ~seNoise () |
| | destructor
|
| double | SampleDetectorNoise (int x, int y, double *noiseArray) |
| void | SpectralNoiseSequenceRad (double Tback, long *idum, unsigned long num_periods) |
| | sets the background temperature [deg K].
|
| void | processDeadDetectors (float *inputImage, int numCols, int numRows, float detectorOP) |
| | sets the background temperature [deg K].
|
| void | initializeNoise (long numHorz, long numVert) |
| | Initializes guassian noise to add to an image.
|
| void | generateNoise (float *inputImage, long numHorz, long numVert) |
| | Generates guassian noise to add to an image.
|
| void | addNoise (float *inputImage, long numCols, long numRows) |
| | Adds noise to the input image.
|
Constructor & Destructor Documentation
constructor
- Parameters
-
| *detector | |
| *optics | |
| *electronics | |
Member Function Documentation
| double seNoise::SampleDetectorNoise |
( |
int |
x, |
|
|
int |
y, |
|
|
double * |
noiseArray |
|
) |
| |
|
inline |
- Parameters
-
| *noise | |
| *det_time | |
| det_delta_clock_time | |
| det_dwell_time | |
| det_noise_bias | |
| det_noise_level | |
- Returns
- double
| void seNoise::SpectralNoiseSequenceRad |
( |
double |
Tback, |
|
|
long * |
idum, |
|
|
unsigned long |
num_periods |
|
) |
| |
sets the background temperature [deg K].
- Parameters
-
| double | Tback |
| long | *idum |
| bool | spectralFlag |
| unsigned | long num_periods |
- Returns
- double
| void seNoise::processDeadDetectors |
( |
float * |
inputImage, |
|
|
int |
numCols, |
|
|
int |
numRows, |
|
|
float |
detectorOP |
|
) |
| |
sets the background temperature [deg K].
- Parameters
-
| *inputImage | |
| numCols | |
| numRows | |
| detectorOP | |
| void seNoise::initializeNoise |
( |
long |
numHorz, |
|
|
long |
numVert |
|
) |
| |
Initializes guassian noise to add to an image.
- Parameters
-
| void seNoise::generateNoise |
( |
float * |
inputImage, |
|
|
long |
numHorz, |
|
|
long |
numVert |
|
) |
| |
Generates guassian noise to add to an image.
- Parameters
-
| *inputImage | |
| numHorz | |
| numVert | |
| void seNoise::addNoise |
( |
float * |
inputImage, |
|
|
long |
numCols, |
|
|
long |
numRows |
|
) |
| |
Adds noise to the input image.
- Parameters
-
| *inputImage | |
| numCols | |
| numRows | |
Member Data Documentation
pointer to detector object
pointer to electronics object
| float* seNoise::m_fpnImagePointer |
|
protected |
| int seNoise::m_fpnArraySize |
|
protected |
Fixed Pattern Noise allocation size
| double seNoise::m_detectorNEDx |
|
protected |
| int* seNoise::m_deadPixelMask |
|
protected |
| int seNoise::m_deadPixelArraySize |
|
protected |
Fixed Pattern Noise allocation size
| double seNoise::m_detectorOperability |
|
protected |
| int seNoise::m_sigsimDetectorCount |
|
protected |
| unsigned long seNoise::m_numNoiseSamples |
|
protected |
| unsigned long seNoise::m_prevNumNoiseSamples |
|
protected |
| unsigned long seNoise::m_totalImageSize |
|
protected |
| unsigned long seNoise::m_prevTotalImageSize |
|
protected |
| double seNoise::m_deltaTimeNoiseSamples |
|
protected |
| unsigned long* seNoise::m_startTimeArray |
|
protected |
| double* seNoise::m_guassianNoiseArray |
|
protected |
| double* seNoise::m_fInverseNoiseArray |
|
protected |
| double* seNoise::m_poissonNoiseArray |
|
protected |
| double* seNoise::m_fixedNoiseArray |
|
protected |
| long seNoise::m_sampleStep |
|
protected |
The documentation for this class was generated from the following file: