OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
otb::MinMaxAttributesLabelMapFilter< TInputImage > Class Template Reference

#include <otbMinMaxAttributesLabelMapFilter.h>

+ Inheritance diagram for otb::MinMaxAttributesLabelMapFilter< TInputImage >:
+ Collaboration diagram for otb::MinMaxAttributesLabelMapFilter< TInputImage >:

Public Types

typedef itk::SimpleDataObjectDecorator< AttributesMapTypeAttributesMapObjectType
 
typedef LabelObjectType::AttributesMapType AttributesMapType
 
typedef LabelObjectType::AttributesValueType AttributesValueType
 
typedef InputImageType::ConstIterator ConstIteratorType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
 
typedef DataObjectType::Pointer DataObjectPointerType
 
typedef itk::DataObject DataObjectType
 
typedef InputImageType::ConstPointer InputImageConstPointer
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef TInputImage InputImageType
 
typedef InputImageType::LabelObjectType LabelObjectType
 
typedef itk::SmartPointer< SelfPointer
 
typedef MinMaxAttributesLabelMapFilter Self
 
typedef itk::LabelMapFilter< TInputImage, TInputImage > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 

Static Public Attributes

static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
AttributesMapType GetMinimum () const
 
AttributesMapObjectTypeGetMinimumOutput ()
 
const AttributesMapObjectTypeGetMinimumOutput () const
 
AttributesMapType GetMaximum () const
 
AttributesMapObjectTypeGetMaximumOutput ()
 
const AttributesMapObjectTypeGetMaximumOutput () const
 
DataObjectPointerType MakeOutput (DataObjectPointerArraySizeType idx) override
 
 MinMaxAttributesLabelMapFilter ()
 
 ~MinMaxAttributesLabelMapFilter () override
 
void GenerateData () override
 
 MinMaxAttributesLabelMapFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Detailed Description

template<class TInputImage>
class otb::MinMaxAttributesLabelMapFilter< TInputImage >

Computes the min/max of all attributes of a LabelMap where LabelObject type is compatible with otb::AttributesMapLabelObject.

Definition at line 38 of file otbMinMaxAttributesLabelMapFilter.h.

Member Typedef Documentation

◆ AttributesMapObjectType

template<class TInputImage >
typedef itk::SimpleDataObjectDecorator<AttributesMapType> otb::MinMaxAttributesLabelMapFilter< TInputImage >::AttributesMapObjectType

Definition at line 59 of file otbMinMaxAttributesLabelMapFilter.h.

◆ AttributesMapType

template<class TInputImage >
typedef LabelObjectType::AttributesMapType otb::MinMaxAttributesLabelMapFilter< TInputImage >::AttributesMapType

Definition at line 58 of file otbMinMaxAttributesLabelMapFilter.h.

◆ AttributesValueType

template<class TInputImage >
typedef LabelObjectType::AttributesValueType otb::MinMaxAttributesLabelMapFilter< TInputImage >::AttributesValueType

Definition at line 57 of file otbMinMaxAttributesLabelMapFilter.h.

◆ ConstIteratorType

template<class TInputImage >
typedef InputImageType::ConstIterator otb::MinMaxAttributesLabelMapFilter< TInputImage >::ConstIteratorType

Definition at line 55 of file otbMinMaxAttributesLabelMapFilter.h.

◆ ConstPointer

template<class TInputImage >
typedef itk::SmartPointer<const Self> otb::MinMaxAttributesLabelMapFilter< TInputImage >::ConstPointer

Definition at line 45 of file otbMinMaxAttributesLabelMapFilter.h.

◆ DataObjectPointerArraySizeType

template<class TInputImage >
typedef itk::ProcessObject::DataObjectPointerArraySizeType otb::MinMaxAttributesLabelMapFilter< TInputImage >::DataObjectPointerArraySizeType

Some convenient typedefs.

Definition at line 48 of file otbMinMaxAttributesLabelMapFilter.h.

◆ DataObjectPointerType

template<class TInputImage >
typedef DataObjectType::Pointer otb::MinMaxAttributesLabelMapFilter< TInputImage >::DataObjectPointerType

Definition at line 62 of file otbMinMaxAttributesLabelMapFilter.h.

◆ DataObjectType

template<class TInputImage >
typedef itk::DataObject otb::MinMaxAttributesLabelMapFilter< TInputImage >::DataObjectType

Definition at line 61 of file otbMinMaxAttributesLabelMapFilter.h.

◆ InputImageConstPointer

template<class TInputImage >
typedef InputImageType::ConstPointer otb::MinMaxAttributesLabelMapFilter< TInputImage >::InputImageConstPointer

Definition at line 51 of file otbMinMaxAttributesLabelMapFilter.h.

◆ InputImagePixelType

template<class TInputImage >
typedef InputImageType::PixelType otb::MinMaxAttributesLabelMapFilter< TInputImage >::InputImagePixelType

Definition at line 53 of file otbMinMaxAttributesLabelMapFilter.h.

◆ InputImagePointer

template<class TInputImage >
typedef InputImageType::Pointer otb::MinMaxAttributesLabelMapFilter< TInputImage >::InputImagePointer

Definition at line 50 of file otbMinMaxAttributesLabelMapFilter.h.

◆ InputImageRegionType

template<class TInputImage >
typedef InputImageType::RegionType otb::MinMaxAttributesLabelMapFilter< TInputImage >::InputImageRegionType

Definition at line 52 of file otbMinMaxAttributesLabelMapFilter.h.

◆ InputImageType

template<class TInputImage >
typedef TInputImage otb::MinMaxAttributesLabelMapFilter< TInputImage >::InputImageType

Definition at line 49 of file otbMinMaxAttributesLabelMapFilter.h.

◆ LabelObjectType

template<class TInputImage >
typedef InputImageType::LabelObjectType otb::MinMaxAttributesLabelMapFilter< TInputImage >::LabelObjectType

Definition at line 54 of file otbMinMaxAttributesLabelMapFilter.h.

◆ Pointer

template<class TInputImage >
typedef itk::SmartPointer<Self> otb::MinMaxAttributesLabelMapFilter< TInputImage >::Pointer

Definition at line 44 of file otbMinMaxAttributesLabelMapFilter.h.

◆ Self

template<class TInputImage >
typedef MinMaxAttributesLabelMapFilter otb::MinMaxAttributesLabelMapFilter< TInputImage >::Self

Standard class typedefs.

Definition at line 42 of file otbMinMaxAttributesLabelMapFilter.h.

◆ Superclass

template<class TInputImage >
typedef itk::LabelMapFilter<TInputImage, TInputImage> otb::MinMaxAttributesLabelMapFilter< TInputImage >::Superclass

Definition at line 43 of file otbMinMaxAttributesLabelMapFilter.h.

Constructor & Destructor Documentation

◆ MinMaxAttributesLabelMapFilter() [1/2]

template<class TInputImage >
otb::MinMaxAttributesLabelMapFilter< TInputImage >::MinMaxAttributesLabelMapFilter
protected

Return the computed Minimum.

Definition at line 31 of file otbMinMaxAttributesLabelMapFilter.hxx.

◆ ~MinMaxAttributesLabelMapFilter()

template<class TInputImage >
otb::MinMaxAttributesLabelMapFilter< TInputImage >::~MinMaxAttributesLabelMapFilter ( )
inlineoverrideprotected

Return the computed Minimum.

Definition at line 97 of file otbMinMaxAttributesLabelMapFilter.h.

◆ MinMaxAttributesLabelMapFilter() [2/2]

template<class TInputImage >
otb::MinMaxAttributesLabelMapFilter< TInputImage >::MinMaxAttributesLabelMapFilter ( const Self )
privatedelete

Return the computed Minimum.

Member Function Documentation

◆ CreateAnother()

template<class TInputImage >
virtual::itk::LightObject::Pointer otb::MinMaxAttributesLabelMapFilter< TInputImage >::CreateAnother ( void  ) const

◆ GenerateData()

template<class TInputImage >
void otb::MinMaxAttributesLabelMapFilter< TInputImage >::GenerateData
overrideprotected

Return the computed Minimum.

Definition at line 82 of file otbMinMaxAttributesLabelMapFilter.hxx.

◆ GetMaximum()

template<class TInputImage >
AttributesMapType otb::MinMaxAttributesLabelMapFilter< TInputImage >::GetMaximum ( ) const
inline

Return the computed Maximum.

Definition at line 84 of file otbMinMaxAttributesLabelMapFilter.h.

◆ GetMaximumOutput() [1/2]

template<class TInputImage >
const MinMaxAttributesLabelMapFilter< TInputImage >::AttributesMapObjectType * otb::MinMaxAttributesLabelMapFilter< TInputImage >::GetMaximumOutput

Return the computed Minimum.

Definition at line 70 of file otbMinMaxAttributesLabelMapFilter.hxx.

◆ GetMaximumOutput() [2/2]

template<class TInputImage >
const AttributesMapObjectType* otb::MinMaxAttributesLabelMapFilter< TInputImage >::GetMaximumOutput ( ) const

Return the computed Minimum.

◆ GetMinimum()

template<class TInputImage >
AttributesMapType otb::MinMaxAttributesLabelMapFilter< TInputImage >::GetMinimum ( ) const
inline

Return the computed Minimum.

Definition at line 75 of file otbMinMaxAttributesLabelMapFilter.h.

◆ GetMinimumOutput() [1/2]

template<class TInputImage >
const MinMaxAttributesLabelMapFilter< TInputImage >::AttributesMapObjectType * otb::MinMaxAttributesLabelMapFilter< TInputImage >::GetMinimumOutput

Return the computed Minimum.

Definition at line 58 of file otbMinMaxAttributesLabelMapFilter.hxx.

◆ GetMinimumOutput() [2/2]

template<class TInputImage >
const AttributesMapObjectType* otb::MinMaxAttributesLabelMapFilter< TInputImage >::GetMinimumOutput ( ) const

Return the computed Minimum.

◆ GetNameOfClass()

template<class TInputImage >
virtual const char* otb::MinMaxAttributesLabelMapFilter< TInputImage >::GetNameOfClass ( ) const
virtual

Runtime information support.

◆ MakeOutput()

template<class TInputImage >
MinMaxAttributesLabelMapFilter< TInputImage >::DataObjectPointerType otb::MinMaxAttributesLabelMapFilter< TInputImage >::MakeOutput ( DataObjectPointerArraySizeType  idx)
override

Return the computed Minimum.

Definition at line 40 of file otbMinMaxAttributesLabelMapFilter.hxx.

◆ New()

template<class TInputImage >
static Pointer otb::MinMaxAttributesLabelMapFilter< TInputImage >::New ( )
static

Standard New method.

◆ operator=()

template<class TInputImage >
void otb::MinMaxAttributesLabelMapFilter< TInputImage >::operator= ( const Self )
privatedelete

Return the computed Minimum.

Member Data Documentation

◆ InputImageDimension

template<class TInputImage >
const unsigned int otb::MinMaxAttributesLabelMapFilter< TInputImage >::InputImageDimension = TInputImage::ImageDimension
static

ImageDimension constants

Definition at line 65 of file otbMinMaxAttributesLabelMapFilter.h.


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