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

#include <otbLabelizeNeighborhoodConnectedImageFilter.h>

+ Inheritance diagram for otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >:
+ Collaboration diagram for otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef TInputImage::IndexType IndexType
 
typedef TInputImage InputImageType
 
typedef TInputImage::PixelType InputPixelType
 
typedef TInputImage::SizeType InputSizeType
 
typedef TOutputImage OutputImageType
 
typedef TOutputImage::PixelType OutputPixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef LabelizeNeighborhoodConnectedImageFilter Self
 
typedef otb::LabelizeImageFilterBase< TInputImage, TOutputImage, itk::NeighborhoodConnectedImageFilter< TInputImage, TOutputImage > > Superclass
 
- Public Types inherited from otb::LabelizeImageFilterBase< TInputImage, TOutputImage, itk::NeighborhoodConnectedImageFilter< TInputImage, TOutputImage > >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef TInputImage::IndexType IndexType
 
typedef TInputImage InputImageType
 
typedef TInputImage::PixelType InputPixelType
 
typedef TOutputImage OutputImageType
 
typedef TOutputImage::PixelType OutputPixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef PointSetType::Pointer PointSetPointerType
 
typedef itk::PointSet< InputPixelType, 2 > PointSetType
 
typedef itk::NeighborhoodConnectedImageFilter< TInputImage, TOutputImage > ::Pointer RegionGrowingFilterPointerType
 
typedef itk::NeighborhoodConnectedImageFilter< TInputImage, TOutputImage > RegionGrowingFilterType
 
typedef LabelizeImageFilterBase Self
 
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
 
typedef otb::ThresholdImageToPointSetFilter< InputImageType, PointSetTypeThresholdFilterType
 
typedef ThresholdFilterType::Pointer ThresholdFilterPointerType
 
typedef otb::MultiplyByScalarImageFilter< InputImageType, OutputImageTypeMultiplyFilterType
 
typedef MultiplyFilterType::Pointer MultiplyFilterPointerType
 
typedef itk::AddImageFilter< OutputImageType, OutputImageType, OutputImageTypeAddImageFilterType
 
typedef AddImageFilterType::Pointer AddImageFilterPointerType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual InputPixelType GetLowerThresholdDelta ()
 
virtual const char * GetNameOfClass () const
 
const InputSizeTypeGetRadius () const
 
virtual OutputPixelType GetReplaceValue ()
 
virtual InputPixelType GetUpperThresholdDelta ()
 
virtual void SetLowerThresholdDelta (InputPixelType _arg)
 
virtual void SetReplaceValue (OutputPixelType _arg)
 
virtual void SetUpperThresholdDelta (InputPixelType _arg)
 
- Public Member Functions inherited from otb::LabelizeImageFilterBase< TInputImage, TOutputImage, itk::NeighborhoodConnectedImageFilter< TInputImage, TOutputImage > >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual InputPixelType GetLowerThreshold ()
 
virtual const char * GetNameOfClass () const
 
virtual InputPixelType GetUpperThreshold ()
 
virtual void SetLowerThreshold (InputPixelType _arg)
 
virtual void SetUpperThreshold (InputPixelType _arg)
 
virtual unsigned long GetObjectCount ()
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::LabelizeImageFilterBase< TInputImage, TOutputImage, itk::NeighborhoodConnectedImageFilter< TInputImage, TOutputImage > >
static Pointer New ()
 
InputPixelType m_UpperThresholdDelta
 
InputPixelType m_LowerThresholdDelta
 
OutputPixelType m_ReplaceValue
 
void SetRadius (const InputSizeType radius)
 
 LabelizeNeighborhoodConnectedImageFilter ()
 
 ~LabelizeNeighborhoodConnectedImageFilter () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void RegionGrowing (const IndexType indexSeed) override
 
 LabelizeNeighborhoodConnectedImageFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from otb::LabelizeImageFilterBase< TInputImage, TOutputImage, itk::NeighborhoodConnectedImageFilter< TInputImage, TOutputImage > >
 LabelizeImageFilterBase ()
 
 ~LabelizeImageFilterBase () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void GenerateData () override
 
- Protected Attributes inherited from otb::LabelizeImageFilterBase< TInputImage, TOutputImage, itk::NeighborhoodConnectedImageFilter< TInputImage, TOutputImage > >
RegionGrowingFilterPointerType m_RegionGrowingFilter
 
InputPixelType m_LowerThreshold
 
InputPixelType m_UpperThreshold
 
PointSetPointerType m_PointSet
 
MultiplyFilterPointerType m_MultiplyFilter
 
ThresholdFilterPointerType m_ThresholdPointSetFilter
 
unsigned long m_ObjectCount
 

Detailed Description

template<class TInputImage, class TOutputImage>
class otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >

Labels pixels that are connected to a seed and lie within a neighborhood.

This class implements base class otb::LabelizeImageFilterBase

First seeds are obtained with a threshold filter For each seed, itk::NeighborhoodConnectedImageFilter labels pixel Finally, filter produce a regions map

Definition at line 43 of file otbLabelizeNeighborhoodConnectedImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage >
typedef itk::SmartPointer<const Self> otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::ConstPointer

◆ IndexType

template<class TInputImage , class TOutputImage >
typedef TInputImage::IndexType otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::IndexType

◆ InputImageType

template<class TInputImage , class TOutputImage >
typedef TInputImage otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::InputImageType

typedef to simplify variables definition and declaration.

Definition at line 54 of file otbLabelizeNeighborhoodConnectedImageFilter.h.

◆ InputPixelType

template<class TInputImage , class TOutputImage >
typedef TInputImage::PixelType otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::InputPixelType

◆ InputSizeType

template<class TInputImage , class TOutputImage >
typedef TInputImage::SizeType otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::InputSizeType

◆ OutputImageType

template<class TInputImage , class TOutputImage >
typedef TOutputImage otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::OutputImageType

◆ OutputPixelType

template<class TInputImage , class TOutputImage >
typedef TOutputImage::PixelType otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::OutputPixelType

◆ Pointer

template<class TInputImage , class TOutputImage >
typedef itk::SmartPointer<Self> otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::Pointer

◆ Self

template<class TInputImage , class TOutputImage >
typedef LabelizeNeighborhoodConnectedImageFilter otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::Self

typedef for standard classes.

Definition at line 48 of file otbLabelizeNeighborhoodConnectedImageFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage >
typedef otb::LabelizeImageFilterBase<TInputImage, TOutputImage, itk::NeighborhoodConnectedImageFilter<TInputImage, TOutputImage> > otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::Superclass

Constructor & Destructor Documentation

◆ LabelizeNeighborhoodConnectedImageFilter() [1/2]

template<class TInputImage , class TOutputImage >
otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::LabelizeNeighborhoodConnectedImageFilter
protected

Constructor

Definition at line 32 of file otbLabelizeNeighborhoodConnectedImageFilter.hxx.

◆ ~LabelizeNeighborhoodConnectedImageFilter()

template<class TInputImage , class TOutputImage >
otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::~LabelizeNeighborhoodConnectedImageFilter ( )
inlineoverrideprotected

Delta + threshold for growing region

Definition at line 103 of file otbLabelizeNeighborhoodConnectedImageFilter.h.

◆ LabelizeNeighborhoodConnectedImageFilter() [2/2]

template<class TInputImage , class TOutputImage >
otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::LabelizeNeighborhoodConnectedImageFilter ( const Self )
privatedelete

Delta + threshold for growing region

Member Function Documentation

◆ CreateAnother()

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

◆ GetLowerThresholdDelta()

template<class TInputImage , class TOutputImage >
virtual InputPixelType otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::GetLowerThresholdDelta ( )
virtual

Get delta lower threshold

◆ GetNameOfClass()

template<class TInputImage , class TOutputImage >
virtual const char* otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::GetNameOfClass ( ) const
virtual

Return the class name.

◆ GetRadius()

template<class TInputImage , class TOutputImage >
const InputSizeType& otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::GetRadius ( ) const
inline

Get radius

Definition at line 88 of file otbLabelizeNeighborhoodConnectedImageFilter.h.

◆ GetReplaceValue()

template<class TInputImage , class TOutputImage >
virtual OutputPixelType otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::GetReplaceValue ( )
virtual

Get replace value

◆ GetUpperThresholdDelta()

template<class TInputImage , class TOutputImage >
virtual InputPixelType otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::GetUpperThresholdDelta ( )
virtual

Get delta upper threshold

◆ New()

template<class TInputImage , class TOutputImage >
static Pointer otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::New ( )
static

"object factory" management method.

◆ operator=()

template<class TInputImage , class TOutputImage >
void otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::operator= ( const Self )
privatedelete

Delta + threshold for growing region

◆ PrintSelf()

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

PrintSelf Method

Definition at line 61 of file otbLabelizeNeighborhoodConnectedImageFilter.hxx.

◆ RegionGrowing()

template<class TInputImage , class TOutputImage >
void otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::RegionGrowing ( const IndexType  indexSeed)
overrideprotectedvirtual

◆ SetLowerThresholdDelta()

template<class TInputImage , class TOutputImage >
virtual void otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::SetLowerThresholdDelta ( InputPixelType  _arg)
virtual

Set delta lower threshold

◆ SetRadius()

template<class TInputImage , class TOutputImage >
void otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::SetRadius ( const InputSizeType  radius)
inline

Set radius

Definition at line 94 of file otbLabelizeNeighborhoodConnectedImageFilter.h.

◆ SetReplaceValue()

template<class TInputImage , class TOutputImage >
virtual void otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::SetReplaceValue ( OutputPixelType  _arg)
virtual

Set replace value

◆ SetUpperThresholdDelta()

template<class TInputImage , class TOutputImage >
virtual void otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::SetUpperThresholdDelta ( InputPixelType  _arg)
virtual

Set delta upper threshold

Member Data Documentation

◆ m_LowerThresholdDelta

template<class TInputImage , class TOutputImage >
InputPixelType otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::m_LowerThresholdDelta
private

Delta - threshold for growing region

Definition at line 119 of file otbLabelizeNeighborhoodConnectedImageFilter.h.

◆ m_ReplaceValue

template<class TInputImage , class TOutputImage >
OutputPixelType otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::m_ReplaceValue
private

Initial replace value

Definition at line 122 of file otbLabelizeNeighborhoodConnectedImageFilter.h.

◆ m_UpperThresholdDelta

template<class TInputImage , class TOutputImage >
InputPixelType otb::LabelizeNeighborhoodConnectedImageFilter< TInputImage, TOutputImage >::m_UpperThresholdDelta
private

Delta + threshold for growing region

Definition at line 116 of file otbLabelizeNeighborhoodConnectedImageFilter.h.


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