|
Isis 3.0 Developer's Reference (API) |
Home |
#include <HiEqualization.h>
Inherits Isis::Equalization.
Classes | |
| class | HiCalculateFunctor |
Public Member Functions | |
| HiEqualization (QString fromListName) | |
| virtual | ~HiEqualization () |
| 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 FileList & | getInputs () 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) |
| Isis::HiEqualization::HiEqualization | ( | QString | fromListName | ) |
References Isis::Equalization::loadInputs().
| Isis::HiEqualization::~HiEqualization | ( | ) | [virtual] |
| void Isis::Equalization::addAdjustment | ( | ImageAdjustment * | adjustment | ) | [protected, inherited] |
| void Isis::Equalization::addHolds | ( | QString | holdListName | ) | [inherited] |
References _FILEINFO_, Isis::FileList::read(), and Isis::IException::User.
| void Isis::Equalization::addInvalid | ( | int | count | ) | [protected, inherited] |
| void Isis::Equalization::addValid | ( | int | count | ) | [protected, inherited] |
Referenced by calculateStatistics().
| void Isis::Equalization::applyCorrection | ( | QString | toListName = "" |
) | [inherited] |
References Isis::Cube::bandCount(), Isis::ProcessByBrick::EndProcess(), Isis::Equalization::fillOutList(), icube, Isis::Cube::lineCount(), out, Isis::ProcessByLine::ProcessCube(), Isis::Process::Progress(), Isis::Cube::sampleCount(), Isis::ProcessByLine::SetInputCube(), Isis::Process::SetOutputCube(), Isis::Progress::SetText(), and Isis::toString().
| void Isis::Equalization::calculateStatistics | ( | double | percent, | |
| int | mincnt, | |||
| bool | wtopt, | |||
| LeastSquares::SolveMethod | methodType | |||
| ) | [inherited] |
| 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. |
References _FILEINFO_, Isis::Equalization::addAdjustment(), band, Isis::Equalization::clearAdjustments(), Isis::ProcessByBrick::EndProcess(), Isis::OverlapStatistics::GetMStats(), Isis::OverlapStatistics::HasOverlap(), Isis::Equalization::loadHolds(), Isis::Cube::open(), Isis::ProcessByLine::ProcessCubeInPlace(), Isis::Process::Progress(), Isis::ProcessByLine::SetInputCube(), Isis::OverlapStatistics::SetMincount(), Isis::Equalization::setResults(), Isis::Progress::SetText(), stats, Isis::toString(), Isis::IException::Unknown, Isis::IException::User, Isis::MultivariateStatistics::ValidPixels(), weight, Isis::MultivariateStatistics::X(), and Isis::MultivariateStatistics::Y().
| void Isis::HiEqualization::calculateStatistics | ( | ) |
References Isis::Equalization::addAdjustment(), Isis::Equalization::ImageAdjustment::addAverage(), Isis::Equalization::ImageAdjustment::addGain(), Isis::Equalization::ImageAdjustment::addOffset(), Isis::OverlapNormalization::AddOverlap(), Isis::Equalization::addValid(), Isis::OverlapNormalization::Average(), Isis::OverlapNormalization::Both, Isis::Equalization::clearAdjustments(), Isis::OverlapNormalization::Gain(), Isis::Equalization::getInputs(), Isis::Equalization::loadHolds(), Isis::OverlapNormalization::Offset(), Isis::ProcessByLine::ProcessCubeInPlace(), Isis::Process::Progress(), Isis::ProcessByLine::SetInputCube(), Isis::Equalization::setResults(), Isis::Progress::SetText(), Isis::OverlapNormalization::Solve(), stats, and Isis::toString().
| void Isis::Equalization::clearAdjustments | ( | ) | [protected, inherited] |
| void Isis::HiEqualization::errorCheck | ( | QString | fromListName | ) | [protected, virtual] |
Reimplemented from Isis::Equalization.
References _FILEINFO_, Isis::Equalization::getInputs(), Isis::Cube::group(), Isis::Cube::open(), Isis::Equalization::setInput(), Isis::toString(), and Isis::IException::User.
| double Isis::Equalization::evaluate | ( | double | dn, | |
| int | imageIndex, | |||
| int | bandIndex | |||
| ) | const [inherited] |
| void Isis::HiEqualization::fillOutList | ( | FileList & | outList, | |
| QString | toListName | |||
| ) | [protected, virtual] |
Reimplemented from Isis::Equalization.
References Isis::Equalization::generateOutputs(), and Isis::Equalization::loadOutputs().
| void Isis::Equalization::generateOutputs | ( | FileList & | outList | ) | [protected, inherited] |
References Isis::FileName::baseName(), Isis::FileName::extension(), and Isis::FileName::path().
Referenced by fillOutList(), and Isis::Equalization::fillOutList().
| const FileList & Isis::Equalization::getInputs | ( | ) | const [protected, inherited] |
Referenced by calculateStatistics(), and errorCheck().
| PvlGroup Isis::Equalization::getResults | ( | ) | [inherited] |
References band, base, mult, results(), and Isis::toString().
| void Isis::Equalization::importStatistics | ( | QString | instatsFileName | ) | [inherited] |
References Isis::Equalization::addAdjustment(), Isis::Equalization::ImageAdjustment::addAverage(), Isis::Equalization::ImageAdjustment::addGain(), Isis::Equalization::ImageAdjustment::addOffset(), band, Isis::Equalization::clearAdjustments(), Isis::PvlObject::FindObject(), Isis::PvlObject::Group(), Isis::PvlContainer::Keywords(), and Isis::toDouble().
| void Isis::Equalization::loadHolds | ( | OverlapNormalization * | oNorm | ) | [protected, inherited] |
References Isis::OverlapNormalization::AddHold().
Referenced by calculateStatistics(), and Isis::Equalization::calculateStatistics().
| void Isis::Equalization::loadInputs | ( | QString | fromListName | ) | [protected, inherited] |
References _FILEINFO_, Isis::Cube::bandCount(), Isis::Equalization::errorCheck(), Isis::Cube::open(), Isis::FileList::read(), Isis::toString(), and Isis::IException::User.
Referenced by Isis::Equalization::Equalization(), and HiEqualization().
| void Isis::Equalization::loadOutputs | ( | FileList & | outList, | |
| QString | toListName | |||
| ) | [protected, inherited] |
References _FILEINFO_, Isis::FileList::read(), Isis::toString(), and Isis::IException::User.
Referenced by fillOutList(), and Isis::Equalization::fillOutList().
| void Isis::Equalization::setInput | ( | int | index, | |
| QString | value | |||
| ) | [protected, inherited] |
Referenced by errorCheck().
| void Isis::Equalization::setResults | ( | ) | [protected, inherited] |
References Isis::PvlContainer::AddComment(), Isis::PvlObject::AddGroup(), Isis::PvlObject::AddObject(), band, base, mult, Isis::Pvl::SetTerminator(), and Isis::toString().
Referenced by calculateStatistics(), and Isis::Equalization::calculateStatistics().
| void Isis::Equalization::setResults | ( | std::vector< OverlapStatistics > & | overlapStats | ) | [protected, inherited] |
| void Isis::Equalization::write | ( | QString | outstatsFileName | ) | [inherited] |
References Isis::Pvl::Write().