USGS

Isis 3.0 Object Programmers' Reference

Home

Isis::HiEqualization Class Reference

#include <HiEqualization.h>

Inheritance diagram for Isis::HiEqualization:
Inheritance graph
[legend]
Collaboration diagram for Isis::HiEqualization:
Collaboration graph
[legend]

List of all members.

Classes

class  HiCalculateFunctor

Public Member Functions

 HiEqualization (QString fromListName)
void calculateStatistics ()
void addHolds (QString holdListName)
void calculateStatistics (double sampPercent, int mincnt, bool wtopt, LeastSquares::SolveMethod methodType)
void importStatistics (QString instatsFileName)
void applyCorrection (QString toListName)
PvlGroup getResults ()
void write (QString outstatsFileName)
double evaluate (double dn, int imageIndex, int bandIndex) const

Protected Member Functions

virtual void fillOutList (FileList &outList, QString toListName)
virtual void errorCheck (QString fromListName)
void loadInputs (QString fromListName)
void setInput (int index, QString value)
const FileListgetInputs () const
void generateOutputs (FileList &outList)
void loadOutputs (FileList &outList, QString toListName)
void loadHolds (OverlapNormalization *oNorm)
void setResults (std::vector< OverlapStatistics > &overlapStats)
void setResults ()
void clearAdjustments ()
void addAdjustment (ImageAdjustment *adjustment)
void addValid (int count)
void addInvalid (int count)

Private Member Functions

int getCCDType (int ccd)

Private Attributes

std::vector< int > movedIndices

Detailed Description

Author:
????-??-?? Unknown

For internal use only.

Definition at line 48 of file HiEqualization.h.


Member Function Documentation

void Isis::Equalization::calculateStatistics ( double  percent,
int  mincnt,
bool  wtopt,
LeastSquares::SolveMethod  methodType 
) [inherited]
Parameters:
percent Percentage of the lines to consider when gathering overall cube statistics and overlap statistics
mincnt Minimum number of points in overlapping area required to be used in the solution
wtopt Indicates whether overlaps should be weighted
methodType An integer value corresponding to the enumerated value of the desired LeastSquares::SolveMethod to be used.

Definition at line 91 of file Equalization.cpp.

References _FILEINFO_, band, Isis::ProcessByBrick::EndProcess(), Isis::OverlapStatistics::GetMStats(), Isis::OverlapStatistics::HasOverlap(), Isis::Cube::open(), Isis::ProcessByLine::ProcessCubeInPlace(), Isis::Process::Progress(), Isis::ProcessByLine::SetInputCube(), Isis::OverlapStatistics::SetMincount(), Isis::Progress::SetText(), stats, Isis::toString(), Isis::IException::Unknown, Isis::IException::User, Isis::MultivariateStatistics::ValidPixels(), weight, Isis::MultivariateStatistics::X(), and Isis::MultivariateStatistics::Y().


The documentation for this class was generated from the following files: