File failed to load: https://isis.astrogeology.usgs.gov/3.9.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Developer Reference
GaussianStretch.h
Go to the documentation of this file.
1 
23 #ifndef GaussianStretch_h
24 #define GaussianStretch_h
25 
26 #include "Statistics.h"
27 #include "Histogram.h"
28 #include "Stretch.h"
29 #include "IException.h"
30 #include "Constants.h"
31 
32 namespace Isis {
52  public:
53  GaussianStretch(Histogram &histogram, const double mean = 0.0, const double standardDeviation = 1.0) ;
55 
56  double Map(const double value) const;
57  private:
59  Stretch p_stretch;
60  };
61 };
62 
63 #endif
~GaussianStretch()
Definition: GaussianStretch.h:54
This class is used to accumulate statistics on double arrays.
Definition: Statistics.h:107
Container of a cube histogram.
Definition: Histogram.h:86
Pixel value mapper.
Definition: Stretch.h:72
Gaussian stretch class.
Definition: GaussianStretch.h:51
GaussianStretch(Histogram &histogram, const double mean=0.0, const double standardDeviation=1.0)
Constructs a gaussian stretch object.
Definition: GaussianStretch.cpp:41
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
double Map(const double value) const
Maps an input value to an output value based on the gaussian distribution.
Definition: GaussianStretch.cpp:73

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the USGS Astrogeology Discussion Board
To report a bug, or suggest a feature go to: ISIS Github
File Modified: 07/12/2023 23:19:02