Contrast input parameters. More...
#include <Contrast.h>
  
Public Attributes | |
Linear contrast parameters  | |
| std::vector< double > | m_lCMinInput | 
| The contrast minimum input greyscale value of each band.  More... | |
| std::vector< double > | m_lCMaxInput | 
| The contrast maximum input greyscale value of each band.  More... | |
Histogram equalization contrast parameters  | |
| std::vector< double > | m_hECMaxInput | 
| The contrast maximum input greyscale value of each band.  More... | |
Square contrast parameters  | |
| std::vector< double > | m_squareCMinInput | 
| The contrast minimum input greyscale value of each band.  More... | |
| std::vector< double > | m_squareCMaxInput | 
| The contrast maximum input greyscale value of each band.  More... | |
Square root contrast parameters  | |
| std::vector< double > | m_squareRootCMinInput | 
| The contrast minimum input greyscale value of each band.  More... | |
| std::vector< double > | m_squareRootCMaxInput | 
| The contrast maximum input greyscale value of each band.  More... | |
Log contrast parameters  | |
| std::vector< double > | m_logCMinInput | 
| The contrast minimum input greyscale value of each band.  More... | |
| std::vector< double > | m_logCMaxInput | 
| The contrast maximum input greyscale value of each band.  More... | |
Global parameters | |
| enum | ContrastType {  InvalidContrastT , LinearContrastT , HistogramEqualizationContrastT , SquareContrastT , SquareRootContrastT , LogContrastT , MeanAndStdContrastT , DecorrelationEnhancementT , CumulativeCut2EnhancementT }  | 
| ContrastType | m_type | 
| The contrast type to be applied.  More... | |
| te::rst::Raster const * | m_inRasterPtr | 
| Input raster.  More... | |
| std::vector< unsigned int > | m_inRasterBands | 
| Bands to be processed from the input raster.  More... | |
| double | m_outRangeMin | 
| Minimum value of data type range (default: -1.0 * std::numeric_limits<double>::max() ).  More... | |
| double | m_outRangeMax | 
| Maximum value of data type range (default: std::numeric_limits<double>::max().  More... | |
| bool | m_enableProgress | 
| Enable/Disable the progress interface (default:false).  More... | |
| bool | m_sampled | 
| Enable/Disable uses all values to calculate histogram.  More... | |
Mean and standard deviation normalization contrast parameters | |
| std::vector< double > | m_sMASCMeanInput | 
| The mean greyscale to be applied in each band.  More... | |
| std::vector< double > | m_sMASCStdInput | 
| The standard deviation to be applied in each band.  More... | |
| InputParameters () | |
| ~InputParameters () | |
| void | reset () | 
| Clear all internal allocated resources and reset the parameters instance to its initial state.  More... | |
| const InputParameters & | operator= (const InputParameters ¶ms) | 
| AbstractParameters * | clone () const | 
| Create a clone copy of this instance.  More... | |
| bool | serialize (AlgorithmParametersSerializer &serializer) const | 
| Returns a parameter serialization object.  More... | |
Contrast input parameters.
Definition at line 65 of file Contrast.h.
Definition at line 75 of file Contrast.h.
| te::rp::Contrast::InputParameters::InputParameters | ( | ) | 
| te::rp::Contrast::InputParameters::~InputParameters | ( | ) | 
      
  | 
  virtual | 
Create a clone copy of this instance.
Implements te::common::AbstractParameters.
| const InputParameters& te::rp::Contrast::InputParameters::operator= | ( | const InputParameters & | params | ) | 
      
  | 
  virtual | 
Clear all internal allocated resources and reset the parameters instance to its initial state.
Implements te::common::AbstractParameters.
      
  | 
  virtual | 
Returns a parameter serialization object.
| serializer | The output serialization object. | 
Reimplemented from te::rp::AlgorithmInputParameters.
| bool te::rp::Contrast::InputParameters::m_enableProgress | 
Enable/Disable the progress interface (default:false).
Definition at line 98 of file Contrast.h.
| std::vector< double > te::rp::Contrast::InputParameters::m_hECMaxInput | 
The contrast maximum input greyscale value of each band.
Definition at line 120 of file Contrast.h.
| std::vector< unsigned int > te::rp::Contrast::InputParameters::m_inRasterBands | 
Bands to be processed from the input raster.
Definition at line 92 of file Contrast.h.
| te::rst::Raster const* te::rp::Contrast::InputParameters::m_inRasterPtr | 
Input raster.
Definition at line 90 of file Contrast.h.
| std::vector< double > te::rp::Contrast::InputParameters::m_lCMaxInput | 
The contrast maximum input greyscale value of each band.
Definition at line 111 of file Contrast.h.
| std::vector< double > te::rp::Contrast::InputParameters::m_lCMinInput | 
The contrast minimum input greyscale value of each band.
Definition at line 109 of file Contrast.h.
| std::vector< double > te::rp::Contrast::InputParameters::m_logCMaxInput | 
The contrast maximum input greyscale value of each band.
Definition at line 153 of file Contrast.h.
| std::vector< double > te::rp::Contrast::InputParameters::m_logCMinInput | 
The contrast minimum input greyscale value of each band.
Definition at line 151 of file Contrast.h.
| double te::rp::Contrast::InputParameters::m_outRangeMax | 
Maximum value of data type range (default: std::numeric_limits<double>::max().
Definition at line 96 of file Contrast.h.
| double te::rp::Contrast::InputParameters::m_outRangeMin | 
Minimum value of data type range (default: -1.0 * std::numeric_limits<double>::max() ).
Definition at line 94 of file Contrast.h.
| bool te::rp::Contrast::InputParameters::m_sampled | 
Enable/Disable uses all values to calculate histogram.
Definition at line 100 of file Contrast.h.
| std::vector< double > te::rp::Contrast::InputParameters::m_sMASCMeanInput | 
The mean greyscale to be applied in each band.
Definition at line 162 of file Contrast.h.
| std::vector< double > te::rp::Contrast::InputParameters::m_sMASCStdInput | 
The standard deviation to be applied in each band.
Definition at line 164 of file Contrast.h.
| std::vector< double > te::rp::Contrast::InputParameters::m_squareCMaxInput | 
The contrast maximum input greyscale value of each band.
Definition at line 131 of file Contrast.h.
| std::vector< double > te::rp::Contrast::InputParameters::m_squareCMinInput | 
The contrast minimum input greyscale value of each band.
Definition at line 129 of file Contrast.h.
| std::vector< double > te::rp::Contrast::InputParameters::m_squareRootCMaxInput | 
The contrast maximum input greyscale value of each band.
Definition at line 142 of file Contrast.h.
| std::vector< double > te::rp::Contrast::InputParameters::m_squareRootCMinInput | 
The contrast minimum input greyscale value of each band.
Definition at line 140 of file Contrast.h.
| ContrastType te::rp::Contrast::InputParameters::m_type | 
The contrast type to be applied.
Definition at line 88 of file Contrast.h.