1 #ifndef OverlapStatistics_h 2 #define OverlapStatistics_h 80 QString progressMsg =
"Gathering Overlap Statistics",
81 double sampPercent = 100.0);
93 return (p_stats[band-1].ValidPixels() > 0);
128 return p_stats[band-1];
164 return p_sampPercent;
316 double p_sampPercent;
332 std::vector<Isis::MultivariateStatistics> p_stats;
void SetMincount(unsigned int mincnt)
Sets the minimum number of valid pixels for the overlap to be considered valid for PVL output...
Definition: OverlapStatistics.h:245
Isis::FileName FileNameX() const
Returns the filename of the first cube.
Definition: OverlapStatistics.h:103
int EndSampleX() const
Returns the ending sample position of the overlap in the first cube.
Definition: OverlapStatistics.h:181
int EndLineX() const
Returns the ending line position of the overlap in the first cube.
Definition: OverlapStatistics.h:199
File name manipulation and expansion.
Definition: FileName.h:116
PvlObject toPvl(QString name="OverlapStatistics") const
Creates a Pvl containing the following Overlap Statistics information File1 File2 Width Height Bands ...
Definition: OverlapStatistics.cpp:208
int EndLineY() const
Returns the ending line position of the overlap in the second cube.
Definition: OverlapStatistics.h:235
BigInt ValidPixels() const
Returns the number of valid pixels processed.
Definition: MultivariateStatistics.cpp:217
int MinCount() const
Definition: OverlapStatistics.h:249
int Lines() const
Returns the number of lines in the overlapping area.
Definition: OverlapStatistics.h:136
int StartLineY() const
Returns the starting line position of the overlap in the second cube.
Definition: OverlapStatistics.h:226
int StartSampleY() const
Returns the starting sample position of the overlap in the second cube.
Definition: OverlapStatistics.h:208
Container of multivariate statistics.
Definition: MultivariateStatistics.h:71
Isis::MultivariateStatistics GetMStats(int band) const
Returns the MultivariateStatistics object containing all the data from both cubes in the overlapping ...
Definition: OverlapStatistics.h:127
double SampPercent() const
Returns the percentage of cube lines sampled.
Definition: OverlapStatistics.h:163
int StartLineX() const
Returns the starting line position of the overlap in the first cube.
Definition: OverlapStatistics.h:190
bool HasOverlap(int band) const
Checks the specified band for an overlap.
Definition: OverlapStatistics.h:92
Calculates statistics in the area of overlap between two projected cubes.
Definition: OverlapStatistics.h:77
int Samples() const
Returns the number of samples in the overlapping area.
Definition: OverlapStatistics.h:145
int Bands() const
Returns the number of bands both cubes have.
Definition: OverlapStatistics.h:154
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
bool IsValid(unsigned int band) const
Returns whether the overlap meets the minimum valid pixel requirement.
Definition: OverlapStatistics.h:260
int EndSampleY() const
Returns the ending sample position of the overlap in the second cube.
Definition: OverlapStatistics.h:217
int StartSampleX() const
Returns the starting sample position of the overlap in the first cube.
Definition: OverlapStatistics.h:172
bool HasOverlap() const
Checks all bands of the cubes for an overlap, and will only return false if none of the bands overlap...
Definition: OverlapStatistics.cpp:191
QDebug operator<<(QDebug debug, const Hillshade &hillshade)
Print this class out to a QDebug object.
Definition: Hillshade.cpp:308
Contains Pvl Groups and Pvl Objects.
Definition: PvlObject.h:74
OverlapStatistics(Isis::Cube &x, Isis::Cube &y, QString progressMsg="Gathering Overlap Statistics", double sampPercent=100.0)
Constructs an OverlapStatistics object.
Definition: OverlapStatistics.cpp:67
Isis::FileName FileNameY() const
Returns the filename of the second cube.
Definition: OverlapStatistics.h:112
IO Handler for Isis Cubes.
Definition: Cube.h:170