OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions | List of all members
otb::NormalizeAttributesLabelMapFilter< TImage > Class Template Reference

#include <otbNormalizeAttributesLabelMapFilter.h>

+ Inheritance diagram for otb::NormalizeAttributesLabelMapFilter< TImage >:
+ Collaboration diagram for otb::NormalizeAttributesLabelMapFilter< TImage >:

Public Types

typedef LabelObjectType::AttributesMapType AttributesMapType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef Functor::NormalizeAttributesLabelObjectFunctor< LabelObjectTypeFunctorType
 
typedef TImage ImageType
 
typedef ImageType::LabelObjectType LabelObjectType
 
typedef itk::SmartPointer< SelfPointer
 
typedef NormalizeAttributesLabelMapFilter Self
 
typedef LabelMapFeaturesFunctorImageFilter< ImageType, FunctorTypeSuperclass
 
- Public Types inherited from otb::LabelMapFeaturesFunctorImageFilter< TImage, Functor::NormalizeAttributesLabelObjectFunctor< TImage::LabelObjectType > >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef Functor::NormalizeAttributesLabelObjectFunctor< TImage::LabelObjectType > FunctorType
 
typedef TImage ImageType
 
typedef ImageType::LabelObjectType LabelObjectType
 
typedef itk::SmartPointer< SelfPointer
 
typedef LabelMapFeaturesFunctorImageFilter Self
 
typedef itk::InPlaceLabelMapFilter< TImage > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
void SetMaxAttributesValues (const AttributesMapType &maxValues)
 
void SetMinAttributesValues (const AttributesMapType &minValues)
 
- Public Member Functions inherited from otb::LabelMapFeaturesFunctorImageFilter< TImage, Functor::NormalizeAttributesLabelObjectFunctor< TImage::LabelObjectType > >
virtual const char * GetNameOfClass () const
 
void SetFunctor (FunctorType &functor)
 
const FunctorTypeGetFunctor () const
 
FunctorTypeGetFunctor ()
 

Static Public Member Functions

static Pointer New ()
 

Static Public Attributes

static const unsigned int ImageDimension = TImage::ImageDimension
 
- Static Public Attributes inherited from otb::LabelMapFeaturesFunctorImageFilter< TImage, Functor::NormalizeAttributesLabelObjectFunctor< TImage::LabelObjectType > >
static const unsigned int ImageDimension
 

Protected Member Functions

 NormalizeAttributesLabelMapFilter ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~NormalizeAttributesLabelMapFilter () override
 
- Protected Member Functions inherited from otb::LabelMapFeaturesFunctorImageFilter< TImage, Functor::NormalizeAttributesLabelObjectFunctor< TImage::LabelObjectType > >
 LabelMapFeaturesFunctorImageFilter ()
 
 ~LabelMapFeaturesFunctorImageFilter () override
 
void ThreadedProcessLabelObject (LabelObjectType *labelObject) override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 

Private Member Functions

 NormalizeAttributesLabelMapFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Detailed Description

template<class TImage>
class otb::NormalizeAttributesLabelMapFilter< TImage >

This class works with AttributesMapLabelObject, and normalizes all attributes wrt a map of minimal and maximal attribute value, such that the resulting attributes are in the [0, 1] interval.

See also
MinMaxAttributesLabelMapFilter

Definition at line 100 of file otbNormalizeAttributesLabelMapFilter.h.

Member Typedef Documentation

◆ AttributesMapType

template<class TImage >
typedef LabelObjectType::AttributesMapType otb::NormalizeAttributesLabelMapFilter< TImage >::AttributesMapType

Definition at line 107 of file otbNormalizeAttributesLabelMapFilter.h.

◆ ConstPointer

template<class TImage >
typedef itk::SmartPointer<const Self> otb::NormalizeAttributesLabelMapFilter< TImage >::ConstPointer

Definition at line 115 of file otbNormalizeAttributesLabelMapFilter.h.

◆ FunctorType

Definition at line 109 of file otbNormalizeAttributesLabelMapFilter.h.

◆ ImageType

template<class TImage >
typedef TImage otb::NormalizeAttributesLabelMapFilter< TImage >::ImageType

Template parameters typedefs

Definition at line 105 of file otbNormalizeAttributesLabelMapFilter.h.

◆ LabelObjectType

template<class TImage >
typedef ImageType::LabelObjectType otb::NormalizeAttributesLabelMapFilter< TImage >::LabelObjectType

Definition at line 106 of file otbNormalizeAttributesLabelMapFilter.h.

◆ Pointer

template<class TImage >
typedef itk::SmartPointer<Self> otb::NormalizeAttributesLabelMapFilter< TImage >::Pointer

Definition at line 114 of file otbNormalizeAttributesLabelMapFilter.h.

◆ Self

Standard class typedefs.

Definition at line 112 of file otbNormalizeAttributesLabelMapFilter.h.

◆ Superclass

Definition at line 113 of file otbNormalizeAttributesLabelMapFilter.h.

Constructor & Destructor Documentation

◆ NormalizeAttributesLabelMapFilter() [1/2]

template<class TImage >
otb::NormalizeAttributesLabelMapFilter< TImage >::NormalizeAttributesLabelMapFilter ( )
inlineprotected

Constructor

Definition at line 140 of file otbNormalizeAttributesLabelMapFilter.h.

◆ ~NormalizeAttributesLabelMapFilter()

template<class TImage >
otb::NormalizeAttributesLabelMapFilter< TImage >::~NormalizeAttributesLabelMapFilter ( )
inlineoverrideprotected

Destructor

Definition at line 145 of file otbNormalizeAttributesLabelMapFilter.h.

◆ NormalizeAttributesLabelMapFilter() [2/2]

template<class TImage >
otb::NormalizeAttributesLabelMapFilter< TImage >::NormalizeAttributesLabelMapFilter ( const Self )
privatedelete

Member Function Documentation

◆ CreateAnother()

template<class TImage >
virtual::itk::LightObject::Pointer otb::NormalizeAttributesLabelMapFilter< TImage >::CreateAnother ( void  ) const

◆ GetNameOfClass()

template<class TImage >
virtual const char* otb::NormalizeAttributesLabelMapFilter< TImage >::GetNameOfClass ( ) const
virtual

Runtime information support.

◆ New()

template<class TImage >
static Pointer otb::NormalizeAttributesLabelMapFilter< TImage >::New ( )
static

Standard New method.

◆ operator=()

template<class TImage >
void otb::NormalizeAttributesLabelMapFilter< TImage >::operator= ( const Self )
privatedelete

◆ PrintSelf()

template<class TImage >
void otb::NormalizeAttributesLabelMapFilter< TImage >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

PrintSelf method

Definition at line 75 of file otbNormalizeAttributesLabelMapFilter.hxx.

◆ SetMaxAttributesValues()

template<class TImage >
void otb::NormalizeAttributesLabelMapFilter< TImage >::SetMaxAttributesValues ( const AttributesMapType maxValues)
inline

Definition at line 132 of file otbNormalizeAttributesLabelMapFilter.h.

◆ SetMinAttributesValues()

template<class TImage >
void otb::NormalizeAttributesLabelMapFilter< TImage >::SetMinAttributesValues ( const AttributesMapType minValues)
inline

Definition at line 126 of file otbNormalizeAttributesLabelMapFilter.h.

Member Data Documentation

◆ ImageDimension

template<class TImage >
const unsigned int otb::NormalizeAttributesLabelMapFilter< TImage >::ImageDimension = TImage::ImageDimension
static

ImageDimension constants

Definition at line 118 of file otbNormalizeAttributesLabelMapFilter.h.


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