OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel > Class Template Reference

#include <otbMeanShiftSegmentationFilter.h>

+ Inheritance diagram for otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >:
+ Collaboration diagram for otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef MeanShiftFilterType::OutputLabelImageType InputLabelImageType
 
typedef MeanShiftFilterType::LabelType InputLabelPixelType
 
typedef TInputImage InputSpectralImageType
 
typedef TKernel KernelType
 
typedef Functor::ConnectedLabelFunctor< InputLabelPixelTypeLabelFunctorType
 
typedef OutputClusteredImageType MeanShiftFilteredImageType
 
typedef MeanShiftFilterType::Pointer MeanShiftFilterPointerType
 
typedef MeanShiftSmoothingImageFilter< InputSpectralImageType, MeanShiftFilteredImageType, KernelTypeMeanShiftFilterType
 
typedef TOutputClusteredImage OutputClusteredImageType
 
typedef TOutputLabelImage OutputLabelImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef double RealType
 
typedef RegionMergingFilterType::Pointer RegionMergingFilterPointerType
 
typedef LabelImageRegionMergingFilter< InputLabelImageType, MeanShiftFilteredImageType, OutputLabelImageType, OutputClusteredImageTypeRegionMergingFilterType
 
typedef RegionPruningFilterType::Pointer RegionPruningFilterPointerType
 
typedef LabelImageRegionPruningFilter< OutputLabelImageType, OutputClusteredImageType, OutputLabelImageType, OutputClusteredImageTypeRegionPruningFilterType
 
typedef RelabelComponentFilterType::Pointer RelabelComponentFilterPointerType
 
typedef itk::ConnectedComponentFunctorImageFilter< InputLabelImageType, InputLabelImageType, LabelFunctorTypeRelabelComponentFilterType
 
typedef MeanShiftSegmentationFilter Self
 
typedef itk::ImageToImageFilter< TInputImage, TOutputLabelImage > 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 ImageDimension = TInputImage::ImageDimension
 
MeanShiftFilterPointerType m_MeanShiftFilter
 
RegionMergingFilterPointerType m_RegionMergingFilter
 
RegionPruningFilterPointerType m_RegionPruningFilter
 
RelabelComponentFilterPointerType m_RelabelFilter
 
 otbSetObjectMemberMacro (MeanShiftFilter, SpatialBandwidth, RealType)
 
 otbGetObjectMemberConstReferenceMacro (MeanShiftFilter, SpatialBandwidth, RealType)
 
 otbSetObjectMemberMacro (MeanShiftFilter, RangeBandwidth, RealType)
 
 otbGetObjectMemberConstReferenceMacro (MeanShiftFilter, RangeBandwidth, RealType)
 
 otbSetObjectMemberMacro (MeanShiftFilter, MaxIterationNumber, unsigned int)
 
 otbGetObjectMemberConstReferenceMacro (MeanShiftFilter, MaxIterationNumber, unsigned int)
 
 otbSetObjectMemberMacro (MeanShiftFilter, Threshold, RealType)
 
 otbGetObjectMemberConstReferenceMacro (MeanShiftFilter, Threshold, RealType)
 
 otbSetObjectMemberMacro (RegionPruningFilter, MinRegionSize, RealType)
 
 otbGetObjectMemberMacro (RegionPruningFilter, MinRegionSize, RealType)
 
const OutputLabelImageTypeGetLabelOutput () const
 
OutputLabelImageTypeGetLabelOutput ()
 
const OutputClusteredImageTypeGetClusteredOutput () const
 
OutputClusteredImageTypeGetClusteredOutput ()
 
 MeanShiftSegmentationFilter ()
 
 ~MeanShiftSegmentationFilter () override
 
void GenerateData () override
 

Detailed Description

template<class TInputImage, class TOutputLabelImage, class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
class otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >

Performs segmentation of an image by chaining a mean shift filter and region merging filter. This filter relies on MeanShift Labeled image created from clustered filtered output of meanshift filter. Mode search algorithm is not performed on tiles boundaries. Thus output depends on Thread numbers.

Definition at line 88 of file otbMeanShiftSegmentationFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef itk::SmartPointer<const Self> otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::ConstPointer

Definition at line 96 of file otbMeanShiftSegmentationFilter.h.

◆ InputLabelImageType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef MeanShiftFilterType::OutputLabelImageType otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::InputLabelImageType

Definition at line 119 of file otbMeanShiftSegmentationFilter.h.

◆ InputLabelPixelType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef MeanShiftFilterType::LabelType otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::InputLabelPixelType

Definition at line 120 of file otbMeanShiftSegmentationFilter.h.

◆ InputSpectralImageType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef TInputImage otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::InputSpectralImageType

Some convenient typedefs.

Definition at line 99 of file otbMeanShiftSegmentationFilter.h.

◆ KernelType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef TKernel otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::KernelType

Definition at line 102 of file otbMeanShiftSegmentationFilter.h.

◆ LabelFunctorType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef Functor::ConnectedLabelFunctor<InputLabelPixelType> otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::LabelFunctorType

Definition at line 128 of file otbMeanShiftSegmentationFilter.h.

◆ MeanShiftFilteredImageType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef OutputClusteredImageType otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::MeanShiftFilteredImageType

Definition at line 115 of file otbMeanShiftSegmentationFilter.h.

◆ MeanShiftFilterPointerType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef MeanShiftFilterType::Pointer otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::MeanShiftFilterPointerType

Definition at line 117 of file otbMeanShiftSegmentationFilter.h.

◆ MeanShiftFilterType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef MeanShiftSmoothingImageFilter<InputSpectralImageType, MeanShiftFilteredImageType, KernelType> otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::MeanShiftFilterType

Definition at line 116 of file otbMeanShiftSegmentationFilter.h.

◆ OutputClusteredImageType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef TOutputClusteredImage otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::OutputClusteredImageType

Definition at line 101 of file otbMeanShiftSegmentationFilter.h.

◆ OutputLabelImageType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef TOutputLabelImage otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::OutputLabelImageType

Definition at line 100 of file otbMeanShiftSegmentationFilter.h.

◆ Pointer

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef itk::SmartPointer<Self> otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::Pointer

Definition at line 95 of file otbMeanShiftSegmentationFilter.h.

◆ RealType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef double otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::RealType

Definition at line 103 of file otbMeanShiftSegmentationFilter.h.

◆ RegionMergingFilterPointerType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef RegionMergingFilterType::Pointer otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::RegionMergingFilterPointerType

Definition at line 123 of file otbMeanShiftSegmentationFilter.h.

◆ RegionMergingFilterType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef LabelImageRegionMergingFilter<InputLabelImageType, MeanShiftFilteredImageType, OutputLabelImageType, OutputClusteredImageType> otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::RegionMergingFilterType

Definition at line 122 of file otbMeanShiftSegmentationFilter.h.

◆ RegionPruningFilterPointerType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef RegionPruningFilterType::Pointer otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::RegionPruningFilterPointerType

Definition at line 125 of file otbMeanShiftSegmentationFilter.h.

◆ RegionPruningFilterType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef LabelImageRegionPruningFilter<OutputLabelImageType, OutputClusteredImageType, OutputLabelImageType, OutputClusteredImageType> otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::RegionPruningFilterType

Definition at line 124 of file otbMeanShiftSegmentationFilter.h.

◆ RelabelComponentFilterPointerType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef RelabelComponentFilterType::Pointer otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::RelabelComponentFilterPointerType

Definition at line 131 of file otbMeanShiftSegmentationFilter.h.

◆ RelabelComponentFilterType

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef itk::ConnectedComponentFunctorImageFilter<InputLabelImageType, InputLabelImageType, LabelFunctorType> otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::RelabelComponentFilterType

Definition at line 130 of file otbMeanShiftSegmentationFilter.h.

◆ Self

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef MeanShiftSegmentationFilter otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::Self

Standard Self typedef

Definition at line 92 of file otbMeanShiftSegmentationFilter.h.

◆ Superclass

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
typedef itk::ImageToImageFilter<TInputImage, TOutputLabelImage> otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::Superclass

Definition at line 93 of file otbMeanShiftSegmentationFilter.h.

Constructor & Destructor Documentation

◆ MeanShiftSegmentationFilter()

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage , class TKernel >
otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::MeanShiftSegmentationFilter
protected

Sets the spatial bandwidth (or radius in the case of a uniform kernel) of the neighborhood for each pixel

Definition at line 30 of file otbMeanShiftSegmentationFilter.hxx.

◆ ~MeanShiftSegmentationFilter()

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage , class TKernel >
otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::~MeanShiftSegmentationFilter
overrideprotected

Sets the spatial bandwidth (or radius in the case of a uniform kernel) of the neighborhood for each pixel

Definition at line 45 of file otbMeanShiftSegmentationFilter.hxx.

Member Function Documentation

◆ CreateAnother()

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
virtual::itk::LightObject::Pointer otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::CreateAnother ( void  ) const

◆ GenerateData()

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage , class TKernel >
void otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::GenerateData
overrideprotected

Sets the spatial bandwidth (or radius in the case of a uniform kernel) of the neighborhood for each pixel

Definition at line 76 of file otbMeanShiftSegmentationFilter.hxx.

◆ GetClusteredOutput() [1/2]

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
OutputClusteredImageType* otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::GetClusteredOutput ( )

Returns the clustered output image, with one spectral value per region

◆ GetClusteredOutput() [2/2]

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage , class TKernel >
const MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::OutputClusteredImageType * otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::GetClusteredOutput

Returns the const clustered output image, with one spectral value per region

Definition at line 63 of file otbMeanShiftSegmentationFilter.hxx.

◆ GetLabelOutput() [1/2]

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
OutputLabelImageType* otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::GetLabelOutput ( )

Returns the image of region labels

◆ GetLabelOutput() [2/2]

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage , class TKernel >
const TOutputLabelImage * otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::GetLabelOutput

Returns the const image of region labels

Definition at line 50 of file otbMeanShiftSegmentationFilter.hxx.

◆ GetNameOfClass()

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
virtual const char* otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::GetNameOfClass ( ) const
virtual

Runtime information support.

◆ New()

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
static Pointer otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::New ( )
static

Method for creation through the object factory.

◆ otbGetObjectMemberConstReferenceMacro() [1/4]

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::otbGetObjectMemberConstReferenceMacro ( MeanShiftFilter  ,
MaxIterationNumber  ,
unsigned int   
)

Sets the spatial bandwidth (or radius in the case of a uniform kernel) of the neighborhood for each pixel

◆ otbGetObjectMemberConstReferenceMacro() [2/4]

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::otbGetObjectMemberConstReferenceMacro ( MeanShiftFilter  ,
RangeBandwidth  ,
RealType   
)

Sets the spatial bandwidth (or radius in the case of a uniform kernel) of the neighborhood for each pixel

◆ otbGetObjectMemberConstReferenceMacro() [3/4]

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::otbGetObjectMemberConstReferenceMacro ( MeanShiftFilter  ,
SpatialBandwidth  ,
RealType   
)

Sets the spatial bandwidth (or radius in the case of a uniform kernel) of the neighborhood for each pixel

◆ otbGetObjectMemberConstReferenceMacro() [4/4]

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::otbGetObjectMemberConstReferenceMacro ( MeanShiftFilter  ,
Threshold  ,
RealType   
)

Sets the spatial bandwidth (or radius in the case of a uniform kernel) of the neighborhood for each pixel

◆ otbGetObjectMemberMacro()

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::otbGetObjectMemberMacro ( RegionPruningFilter  ,
MinRegionSize  ,
RealType   
)

Sets the spatial bandwidth (or radius in the case of a uniform kernel) of the neighborhood for each pixel

◆ otbSetObjectMemberMacro() [1/5]

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::otbSetObjectMemberMacro ( MeanShiftFilter  ,
MaxIterationNumber  ,
unsigned int   
)

Set the maximum number of iterations

◆ otbSetObjectMemberMacro() [2/5]

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::otbSetObjectMemberMacro ( MeanShiftFilter  ,
RangeBandwidth  ,
RealType   
)

Sets the spectral bandwidth (or radius for a uniform kernel) for pixels to be included in the same mode

◆ otbSetObjectMemberMacro() [3/5]

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::otbSetObjectMemberMacro ( MeanShiftFilter  ,
SpatialBandwidth  ,
RealType   
)

Sets the spatial bandwidth (or radius in the case of a uniform kernel) of the neighborhood for each pixel

◆ otbSetObjectMemberMacro() [4/5]

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::otbSetObjectMemberMacro ( MeanShiftFilter  ,
Threshold  ,
RealType   
)

Set the convergence threshold

◆ otbSetObjectMemberMacro() [5/5]

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::otbSetObjectMemberMacro ( RegionPruningFilter  ,
MinRegionSize  ,
RealType   
)

Sets the minimum region size. (after merging step clustered regions, which size is under this threshold will be fused with adjacent region with smallest spectral distance).

Member Data Documentation

◆ ImageDimension

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
const unsigned int otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::ImageDimension = TInputImage::ImageDimension
static

ImageDimension constants

Definition at line 112 of file otbMeanShiftSegmentationFilter.h.

◆ m_MeanShiftFilter

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
MeanShiftFilterPointerType otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::m_MeanShiftFilter
private

Sets the spatial bandwidth (or radius in the case of a uniform kernel) of the neighborhood for each pixel

Definition at line 188 of file otbMeanShiftSegmentationFilter.h.

◆ m_RegionMergingFilter

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
RegionMergingFilterPointerType otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::m_RegionMergingFilter
private

Sets the spatial bandwidth (or radius in the case of a uniform kernel) of the neighborhood for each pixel

Definition at line 189 of file otbMeanShiftSegmentationFilter.h.

◆ m_RegionPruningFilter

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
RegionPruningFilterPointerType otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::m_RegionPruningFilter
private

Sets the spatial bandwidth (or radius in the case of a uniform kernel) of the neighborhood for each pixel

Definition at line 190 of file otbMeanShiftSegmentationFilter.h.

◆ m_RelabelFilter

template<class TInputImage , class TOutputLabelImage , class TOutputClusteredImage = TInputImage, class TKernel = Meanshift::KernelUniform>
RelabelComponentFilterPointerType otb::MeanShiftSegmentationFilter< TInputImage, TOutputLabelImage, TOutputClusteredImage, TKernel >::m_RelabelFilter
private

Sets the spatial bandwidth (or radius in the case of a uniform kernel) of the neighborhood for each pixel

Definition at line 191 of file otbMeanShiftSegmentationFilter.h.


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