USGS

Isis 3.0 Application Source Code Reference

Home

hicubenorm.cpp File Reference

Go to the source code of this file.

Enumerations

enum  Mode { SUBTRACT, DIVIDE }

Functions

void getStats (Buffer &in)
void multiply (Buffer &in, Buffer &out)
void subtract (Buffer &in, Buffer &out)
void pvlOut (const string &pv)
void tableOut (const string &pv)
void PVLIn (const Isis::Filename &filename)
void tableIn (const Isis::Filename &filename)
void keepSame (int &totalBands, int &rowcol, Mode mode)
void filterStats (vector< double > &filter, int &filtsize, bool &pause_crop, int &channel)
void CorrectCubenormStats (int piFilterSize, bool pbPauseCrop, int piChannelNum, string psMode)
 Corrects the average and median Cubenorm statistics by using combination of low and high pass filters.
void IsisMain ()

Variables

vector< double > stddev
vector< int > validpixels
vector< double > minimum
vector< double > maximum
vector< int > band
vector< int > element
vector< double > median
vector< double > average
vector< double > normalizer
int totalLines
int totalSamples

Enumeration Type Documentation

enum Mode
Enumerator:
SUBTRACT 
DIVIDE 

Definition at line 39 of file hicubenorm.cpp.


Function Documentation

void getStats ( Buffer &  in  ) 

Definition at line 204 of file hicubenorm.cpp.

void multiply ( Buffer &  in,
Buffer &  out 
)

Definition at line 432 of file hicubenorm.cpp.

void subtract ( Buffer &  in,
Buffer &  out 
)

Definition at line 462 of file hicubenorm.cpp.

void pvlOut ( const string &  pv  ) 

Definition at line 244 of file hicubenorm.cpp.

void tableOut ( const string &  pv  ) 

Definition at line 274 of file hicubenorm.cpp.

void PVLIn ( const Isis::Filename &  filename  ) 

Definition at line 324 of file hicubenorm.cpp.

void tableIn ( const Isis::Filename &  filename  ) 

Definition at line 353 of file hicubenorm.cpp.

void keepSame ( int &  totalBands,
int &  rowcol,
Mode  mode 
)

Definition at line 401 of file hicubenorm.cpp.

void filterStats ( vector< double > &  filter,
int &  filtsize,
bool &  pause_crop,
int &  channel 
)

Definition at line 492 of file hicubenorm.cpp.

void CorrectCubenormStats ( int  piFilterSize,
bool  pbPauseCrop,
int  piChannelNum,
string  psMode 
)

Corrects the average and median Cubenorm statistics by using combination of low and high pass filters.

Author:
Sharmila Prasad (1/27/2011)
Parameters:
piFilterSize - Box car filter size
pbPauseCrop - Flag whether to exclude column averages at pause points
piChannelNum - Input image Channel number
psMode - Highpass Mode (Divide/Subtract)

Definition at line 586 of file hicubenorm.cpp.

void IsisMain (  ) 

Definition at line 54 of file hicubenorm.cpp.


Variable Documentation

vector<double> stddev

Definition at line 25 of file hicubenorm.cpp.

vector<int> validpixels

Definition at line 26 of file hicubenorm.cpp.

vector<double> minimum

Definition at line 27 of file hicubenorm.cpp.

vector<double> maximum

Definition at line 28 of file hicubenorm.cpp.

vector<int> band

Definition at line 29 of file hicubenorm.cpp.

vector<int> element

Definition at line 30 of file hicubenorm.cpp.

vector<double> median

Definition at line 31 of file hicubenorm.cpp.

vector<double> average

Definition at line 32 of file hicubenorm.cpp.

vector<double> normalizer

Definition at line 33 of file hicubenorm.cpp.

Definition at line 36 of file hicubenorm.cpp.

Definition at line 37 of file hicubenorm.cpp.