OTB  7.2.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
otb::LabelizeConfidenceConnectedImageFilter< TInputImage, TOutputImage > Class Template Reference

#include <otbLabelizeConfidenceConnectedImageFilter.h>

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

Public Types

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

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
const unsigned int & GetInitialNeighborhoodRadius ()
 
double & GetMultiplier () const
 
virtual const char * GetNameOfClass () const
 
unsigned int & GetNumberOfIterations () const
 
virtual OutputPixelType GetReplaceValue ()
 
void SetInitialNeighborhoodRadius (const unsigned int initial)
 
void SetMultiplier (const double multiplier)
 
void SetNumberOfIterations (const unsigned int iteration)
 
virtual void SetReplaceValue (OutputPixelType _arg)
 
- Public Member Functions inherited from otb::LabelizeImageFilterBase< TInputImage, TOutputImage, itk::ConfidenceConnectedImageFilter< TInputImage, TOutputImage > >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual InputPixelType GetLowerThreshold ()
 
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::ConfidenceConnectedImageFilter< TInputImage, TOutputImage > >
static Pointer New ()
 

Protected Member Functions

 LabelizeConfidenceConnectedImageFilter ()
 
 ~LabelizeConfidenceConnectedImageFilter () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void RegionGrowing (const IndexType indexSeed) override
 
- Protected Member Functions inherited from otb::LabelizeImageFilterBase< TInputImage, TOutputImage, itk::ConfidenceConnectedImageFilter< TInputImage, TOutputImage > >
 ~LabelizeImageFilterBase () override
 
 LabelizeImageFilterBase ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void GenerateData () override
 

Private Member Functions

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

Private Attributes

OutputPixelType m_ReplaceValue
 

Additional Inherited Members

- Protected Attributes inherited from otb::LabelizeImageFilterBase< TInputImage, TOutputImage, itk::ConfidenceConnectedImageFilter< TInputImage, TOutputImage > >
InputPixelType m_LowerThreshold
 
MultiplyFilterPointerType m_MultiplyFilter
 
unsigned long m_ObjectCount
 
PointSetPointerType m_PointSet
 
RegionGrowingFilterPointerType m_RegionGrowingFilter
 
ThresholdFilterPointerType m_ThresholdPointSetFilter
 
InputPixelType m_UpperThreshold
 

Detailed Description

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

Labels pixels with similar statistics using connectivity.

This class implements abstract class otb::LabelizeImageFilterBase

See also
itk::ConfidenceConnectedImageFilter

Definition at line 39 of file otbLabelizeConfidenceConnectedImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

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

Definition at line 47 of file otbLabelizeConfidenceConnectedImageFilter.h.

◆ IndexType

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

Definition at line 55 of file otbLabelizeConfidenceConnectedImageFilter.h.

◆ InputImageType

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

typedef to simplify variables definition and declaration.

Definition at line 50 of file otbLabelizeConfidenceConnectedImageFilter.h.

◆ InputPixelType

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

Definition at line 53 of file otbLabelizeConfidenceConnectedImageFilter.h.

◆ OutputImageType

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

Definition at line 51 of file otbLabelizeConfidenceConnectedImageFilter.h.

◆ OutputPixelType

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

Definition at line 54 of file otbLabelizeConfidenceConnectedImageFilter.h.

◆ Pointer

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

Definition at line 46 of file otbLabelizeConfidenceConnectedImageFilter.h.

◆ Self

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

typedef for standard classes.

Definition at line 44 of file otbLabelizeConfidenceConnectedImageFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage >
typedef otb::LabelizeImageFilterBase<TInputImage, TOutputImage, itk::ConfidenceConnectedImageFilter<TInputImage, TOutputImage> > otb::LabelizeConfidenceConnectedImageFilter< TInputImage, TOutputImage >::Superclass

Definition at line 45 of file otbLabelizeConfidenceConnectedImageFilter.h.

Constructor & Destructor Documentation

◆ LabelizeConfidenceConnectedImageFilter() [1/2]

template<class TInputImage , class TOutputImage >
otb::LabelizeConfidenceConnectedImageFilter< TInputImage, TOutputImage >::LabelizeConfidenceConnectedImageFilter ( )
protected

Constructor

Definition at line 34 of file otbLabelizeConfidenceConnectedImageFilter.hxx.

◆ ~LabelizeConfidenceConnectedImageFilter()

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

Definition at line 107 of file otbLabelizeConfidenceConnectedImageFilter.h.

◆ LabelizeConfidenceConnectedImageFilter() [2/2]

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

Member Function Documentation

◆ CreateAnother()

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

◆ GetInitialNeighborhoodRadius()

template<class TInputImage , class TOutputImage >
const unsigned int& otb::LabelizeConfidenceConnectedImageFilter< TInputImage, TOutputImage >::GetInitialNeighborhoodRadius ( )
inline

Set initial neighborhood radius

Definition at line 94 of file otbLabelizeConfidenceConnectedImageFilter.h.

◆ GetMultiplier()

template<class TInputImage , class TOutputImage >
double& otb::LabelizeConfidenceConnectedImageFilter< TInputImage, TOutputImage >::GetMultiplier ( ) const
inline

Get multiplier

Definition at line 64 of file otbLabelizeConfidenceConnectedImageFilter.h.

◆ GetNameOfClass()

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

◆ GetNumberOfIterations()

template<class TInputImage , class TOutputImage >
unsigned int& otb::LabelizeConfidenceConnectedImageFilter< TInputImage, TOutputImage >::GetNumberOfIterations ( ) const
inline

Get number of iterations

Definition at line 76 of file otbLabelizeConfidenceConnectedImageFilter.h.

◆ GetReplaceValue()

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

Get replace value

◆ New()

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

"object factory" management method.

◆ operator=()

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

◆ PrintSelf()

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

PrintSelf Method

Definition at line 55 of file otbLabelizeConfidenceConnectedImageFilter.hxx.

◆ RegionGrowing()

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

◆ SetInitialNeighborhoodRadius()

template<class TInputImage , class TOutputImage >
void otb::LabelizeConfidenceConnectedImageFilter< TInputImage, TOutputImage >::SetInitialNeighborhoodRadius ( const unsigned int  initial)
inline

Set initial neighborhood radius

Definition at line 100 of file otbLabelizeConfidenceConnectedImageFilter.h.

◆ SetMultiplier()

template<class TInputImage , class TOutputImage >
void otb::LabelizeConfidenceConnectedImageFilter< TInputImage, TOutputImage >::SetMultiplier ( const double  multiplier)
inline

Set multiplier

Definition at line 70 of file otbLabelizeConfidenceConnectedImageFilter.h.

◆ SetNumberOfIterations()

template<class TInputImage , class TOutputImage >
void otb::LabelizeConfidenceConnectedImageFilter< TInputImage, TOutputImage >::SetNumberOfIterations ( const unsigned int  iteration)
inline

Set number of iterations

Definition at line 82 of file otbLabelizeConfidenceConnectedImageFilter.h.

◆ SetReplaceValue()

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

Set replace value

Member Data Documentation

◆ m_ReplaceValue

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

Initial replace value

Definition at line 120 of file otbLabelizeConfidenceConnectedImageFilter.h.


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