te::rp::MajorityFilter::InputParameters Class Reference

Majority Filter input parameters. More...

#include <MajorityFilter.h>

Inheritance diagram for te::rp::MajorityFilter::InputParameters:
te::rp::AlgorithmInputParameters te::common::AbstractParameters

Public Types

enum  MajorityFilterThreshold { InvalidThreshold = 0, MajorityThreshold = 1, HalfThreshold = 2 }
 
enum  MajorityFilterType { InvalidFilterT = 0, SimpleFilterT = 1, FullFilterT = 2 }
 

Public Member Functions

AbstractParametersclone () const
 Create a clone copy of this instance. More...
 
 InputParameters ()
 
 InputParameters (const InputParameters &)
 
const InputParametersoperator= (const InputParameters &params)
 
void reset () _NOEXCEPT_OP(false)
 Clear all internal allocated resources and reset the parameters instance to its initial state. More...
 
 ~InputParameters ()
 

Public Attributes

bool m_enableProgress
 Enable/Disable the progress interface (default:false). More...
 
MajorityFilterType m_filterType
 The majority filter type. More...
 
std::vector< unsigned int > m_inRasterBands
 Bands to be used from the input raster. More...
 
te::rst::Raster const * m_inRasterPtr
 Input raster. More...
 
unsigned int m_neighbors
 Number of neighbors. More...
 
unsigned int m_npixels
 Number of pixels. More...
 
MajorityFilterThreshold m_threshold
 Replacement threshold. More...
 

Detailed Description

Majority Filter input parameters.

Definition at line 51 of file MajorityFilter.h.

Member Enumeration Documentation

◆ MajorityFilterThreshold

Enumerator
InvalidThreshold 
MajorityThreshold 
HalfThreshold 

Definition at line 74 of file MajorityFilter.h.

◆ MajorityFilterType

Enumerator
InvalidFilterT 
SimpleFilterT 
FullFilterT 

Definition at line 56 of file MajorityFilter.h.

Constructor & Destructor Documentation

◆ InputParameters() [1/2]

te::rp::MajorityFilter::InputParameters::InputParameters ( )

◆ InputParameters() [2/2]

te::rp::MajorityFilter::InputParameters::InputParameters ( const InputParameters )

◆ ~InputParameters()

te::rp::MajorityFilter::InputParameters::~InputParameters ( )

Member Function Documentation

◆ clone()

AbstractParameters* te::rp::MajorityFilter::InputParameters::clone ( ) const
virtual

Create a clone copy of this instance.

Returns
A clone copy of this instance.
Note
The caller will take the ownership of the returned pointer.

Implements te::common::AbstractParameters.

◆ operator=()

const InputParameters& te::rp::MajorityFilter::InputParameters::operator= ( const InputParameters params)

◆ reset()

void te::rp::MajorityFilter::InputParameters::reset ( )
virtual

Clear all internal allocated resources and reset the parameters instance to its initial state.

Implements te::common::AbstractParameters.

Member Data Documentation

◆ m_enableProgress

bool te::rp::MajorityFilter::InputParameters::m_enableProgress

Enable/Disable the progress interface (default:false).

Definition at line 83 of file MajorityFilter.h.

◆ m_filterType

MajorityFilterType te::rp::MajorityFilter::InputParameters::m_filterType

The majority filter type.

Definition at line 63 of file MajorityFilter.h.

◆ m_inRasterBands

std::vector< unsigned int > te::rp::MajorityFilter::InputParameters::m_inRasterBands

Bands to be used from the input raster.

Definition at line 67 of file MajorityFilter.h.

◆ m_inRasterPtr

te::rst::Raster const* te::rp::MajorityFilter::InputParameters::m_inRasterPtr

Input raster.

Definition at line 65 of file MajorityFilter.h.

◆ m_neighbors

unsigned int te::rp::MajorityFilter::InputParameters::m_neighbors

Number of neighbors.

Definition at line 71 of file MajorityFilter.h.

◆ m_npixels

unsigned int te::rp::MajorityFilter::InputParameters::m_npixels

Number of pixels.

Definition at line 69 of file MajorityFilter.h.

◆ m_threshold

MajorityFilterThreshold te::rp::MajorityFilter::InputParameters::m_threshold

Replacement threshold.

Definition at line 81 of file MajorityFilter.h.


The documentation for this class was generated from the following file: