Isis Developer Reference
GaussianStretch.h
Go to the documentation of this file.
1 #ifndef GaussianStretch_h
2 #define GaussianStretch_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 
10 #include "Statistics.h"
11 #include "Histogram.h"
12 #include "Stretch.h"
13 #include "IException.h"
14 #include "Constants.h"
15 
16 namespace Isis {
36  public:
37  GaussianStretch(Histogram &histogram, const double mean = 0.0, const double standardDeviation = 1.0) ;
39 
40  double Map(const double value) const;
41  private:
43  Stretch p_stretch;
44  };
45 };
46 
47 #endif
Stretch.h
Isis::Statistics
This class is used to accumulate statistics on double arrays.
Definition: Statistics.h:94
Isis::Histogram::Percent
double Percent(const double percent) const
Computes and returns the value at X percent of the histogram.
Definition: Histogram.cpp:351
Isis::GaussianStretch::~GaussianStretch
~GaussianStretch()
Definition: GaussianStretch.h:38
Histogram.h
Isis::Stretch
Pixel value mapper.
Definition: Stretch.h:58
Isis::Statistics::Maximum
double Maximum() const
Returns the absolute maximum double found in all data passed through the AddData method.
Definition: Statistics.cpp:403
Isis::GaussianStretch
Gaussian stretch class.
Definition: GaussianStretch.h:35
GaussianDistribution.h
Isis::GaussianStretch::GaussianStretch
GaussianStretch(Histogram &histogram, const double mean=0.0, const double standardDeviation=1.0)
Constructs a gaussian stretch object.
Definition: GaussianStretch.cpp:25
Isis::Statistics::Minimum
double Minimum() const
Returns the absolute minimum double found in all data passed through the AddData method.
Definition: Statistics.cpp:382
Isis::GaussianDistribution
gaussian distribution class
Definition: GaussianDistribution.h:37
Isis::GaussianStretch::Map
double Map(const double value) const
Maps an input value to an output value based on the gaussian distribution.
Definition: GaussianStretch.cpp:57
Isis::Histogram::Bins
int Bins() const
Returns the number of bins in the histogram.
Definition: Histogram.cpp:483
Statistics.h
IException.h
std
Namespace for the standard library.
Isis::Histogram
Container of a cube histogram.
Definition: Histogram.h:74
Isis::GaussianDistribution::InverseCumulativeDistribution
double InverseCumulativeDistribution(const double percent)
Computes and returns the inverse cumulative distribution evaluated at the specified percentage value ...
Definition: GaussianDistribution.cpp:90
Constants.h
GaussianStretch.h
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Message.h