Orfeo ToolBox  4.2
Orfeo ToolBox is not a black box
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter > Class Template Reference

#include <otbMeanShiftImageFilter.h>

+ Inheritance diagram for otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >:
+ Collaboration diagram for otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >:

Public Types

typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef InputImageType::Pointer InputImagePointerType
 
typedef TInputImage InputImageType
 
typedef InputImageType::PixelType InputPixelType
 
typedef LabeledOutputType::Pointer LabeledOutputPointerType
 
typedef TLabeledOutput LabeledOutputType
 
typedef
LabeledOutputType::PixelType 
LabelType
 
typedef std::map< LabelType,
InputPixelType
ModeMapType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef InputImageType::PointType PointType
 
typedef PolygonListType::Pointer PolygonListPointerType
 
typedef otb::ObjectList
< PolygonType
PolygonListType
 
typedef PolygonType::Pointer PolygonPointerType
 
typedef otb::Polygon
< InputPixelType
PolygonType
 
typedef OutputImageType::RegionType RegionType
 
typedef MeanShiftImageFilter Self
 
typedef
itk::ImageToImageFilter
< TInputImage, TOutputImage > 
Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
const LabeledOutputTypeGetClusterBoundariesOutput () const
 
LabeledOutputTypeGetClusterBoundariesOutput ()
 
const OutputImageTypeGetClusteredOutput () const
 
OutputImageTypeGetClusteredOutput ()
 
const LabeledOutputTypeGetLabeledClusteredOutput () const
 
LabeledOutputTypeGetLabeledClusteredOutput ()
 
virtual unsigned int GetMinimumRegionSize ()
 
const ModeMapTypeGetModes ()
 
virtual const char * GetNameOfClass () const
 
virtual double GetRangeRadius ()
 
virtual double GetScale ()
 
virtual unsigned int GetSpatialRadius ()
 
virtual void SetMinimumRegionSize (unsigned int _arg)
 
virtual void SetRangeRadius (double _arg)
 
virtual void SetScale (double _arg)
 
virtual void SetSpatialRadius (unsigned int _arg)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::ImageSource< TOutputImage >
static const
ImageRegionSplitterBase
GetGlobalDefaultSplitter (void)
 

Protected Member Functions

 MeanShiftImageFilter ()
 
virtual ~MeanShiftImageFilter ()
 
virtual void AllocateOutputs ()
 
virtual void EnlargeOutputRequestedRegion (itk::DataObject *output)
 
virtual void GenerateData ()
 
virtual void Modified () const
 
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const
 

Private Member Functions

 MeanShiftImageFilter (const Self &)
 
void operator= (const Self &)
 

Private Attributes

unsigned int m_MinimumRegionSize
 
ModeMapType m_Modes
 
double m_RangeRadius
 
double m_Scale
 
unsigned int m_SpatialRadius
 

Detailed Description

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
class otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >

Mean shift is a data clustering algorithm often used in image processing and segmentation. For a given pixel, the mean shift will build a set of neighboring pixels within a given spatial radius (can be set using SetSpatialRadius()) and a color range (can be set using SetRangeRadius()). The spatial and color center of this set is then computed and the algorithm iterates with this new spatial and color center.

Mean shift can be used for edge-preserving smoothing, or for clustering. The GetOutput() method will allow you to get the smoothed image, whereas the GetClusteredOutput() methods returns the clustered output. The GetLabeledClusteredOutput() returns a labeled clustered image, and the GetClusterBoundariesOutput() an image of the cluster boundaries.

The MinimumRegionSize parameter allows you to prune small clustered regions.

This filter uses the Edison mean shift algorithm implementation. Please note that data whose precision is more than float are casted to float before processing.

The Scale parameter allows you to stretch the data dynamic

For more information on mean shift techniques, one might consider reading the following article:

D. Comaniciu, P. Meer, "Mean Shift: A Robust Approach Toward Feature Space Analysis," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 24, no. 5, pp. 603-619, May, 2002 D. Comaniciu, P. Meer, "Robust analysis of feature spaces: color image segmentation," cvpr, p. 750, 1997 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'97), 1997 D. Comaniciu, P. Meer, "Mean Shift Analysis and Applications," iccv, p. 1197, Seventh International Conference on Computer Vision (ICCV'99) - Volume 2, 1999

Deprecated:
use MeanShiftSegmentationFilter instead
See Also
MeanShiftSmootingImageFilter, MeanShiftSegmentationFilter

Definition at line 105 of file otbMeanShiftImageFilter.h.

Member Typedef Documentation

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef itk::SmartPointer<const Self> otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::ConstPointer

Definition at line 113 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef InputImageType::Pointer otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::InputImagePointerType

Definition at line 121 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef TInputImage otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::InputImageType

Template parameters typedefs

Definition at line 117 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef InputImageType::PixelType otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::InputPixelType

Definition at line 122 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef LabeledOutputType::Pointer otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::LabeledOutputPointerType

Definition at line 129 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef TLabeledOutput otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::LabeledOutputType

Definition at line 128 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef LabeledOutputType::PixelType otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::LabelType

Definition at line 130 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef std::map<LabelType, InputPixelType> otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::ModeMapType

Typedef for mean-shift modes map

Definition at line 139 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef OutputImageType::Pointer otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::OutputImagePointerType

Definition at line 125 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef TOutputImage otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::OutputImageType

Definition at line 124 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef OutputImageType::PixelType otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::OutputPixelType

Definition at line 126 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef itk::SmartPointer<Self> otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::Pointer

Definition at line 112 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef InputImageType::PointType otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::PointType

Definition at line 123 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef PolygonListType::Pointer otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::PolygonListPointerType

Definition at line 136 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef otb::ObjectList<PolygonType> otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::PolygonListType

Definition at line 135 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef PolygonType::Pointer otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::PolygonPointerType

Definition at line 134 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef otb::Polygon<InputPixelType> otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::PolygonType

Typedefs for vectorized output

Definition at line 133 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef OutputImageType::RegionType otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::RegionType

Definition at line 127 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef MeanShiftImageFilter otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::Self

Standard class typedef

Definition at line 110 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::Superclass

Definition at line 111 of file otbMeanShiftImageFilter.h.

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage , class TLabeledOutput , class TBufferConverter >
otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::MeanShiftImageFilter ( )
protected

Constructor

Definition at line 35 of file otbMeanShiftImageFilter.txx.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
virtual otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::~MeanShiftImageFilter ( )
inlineprotectedvirtual

destructor

Definition at line 186 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::MeanShiftImageFilter ( const Self )
private

Member Function Documentation

template<class TInputImage , class TOutputImage , class TLabeledOutput , class TBufferConverter >
void otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::AllocateOutputs ( )
protectedvirtual

Allocate the outputs (need to be reimplemented since outputs have differents type)

Definition at line 123 of file otbMeanShiftImageFilter.txx.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
virtual::itk::LightObject::Pointer otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::CreateAnother ( void  ) const
template<class TInputImage , class TOutputImage , class TLabeledOutput , class TBufferConverter >
void otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::EnlargeOutputRequestedRegion ( itk::DataObject output)
protectedvirtual

Definition at line 146 of file otbMeanShiftImageFilter.txx.

template<class TInputImage , class TOutputImage , class TLabeledOutput , class TBufferConverter >
void otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::GenerateData ( void  )
protectedvirtual
template<class TInputImage , class TOutputImage , class TLabeledOutput , class TBufferConverter >
const MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::LabeledOutputType * otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::GetClusterBoundariesOutput ( ) const

Return the const cluster boundaries image output

Definition at line 99 of file otbMeanShiftImageFilter.txx.

template<class TInputImage , class TOutputImage , class TLabeledOutput , class TBufferConverter >
MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::LabeledOutputType * otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::GetClusterBoundariesOutput ( )

Return the cluster boundaries image output

Definition at line 111 of file otbMeanShiftImageFilter.txx.

template<class TInputImage , class TOutputImage , class TLabeledOutput , class TBufferConverter >
const MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::OutputImageType * otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::GetClusteredOutput ( ) const

Return the const clustered image output

Definition at line 51 of file otbMeanShiftImageFilter.txx.

template<class TInputImage , class TOutputImage , class TLabeledOutput , class TBufferConverter >
MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::OutputImageType * otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::GetClusteredOutput ( )

Return the clustered image output

Definition at line 63 of file otbMeanShiftImageFilter.txx.

template<class TInputImage , class TOutputImage , class TLabeledOutput , class TBufferConverter >
const MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::LabeledOutputType * otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::GetLabeledClusteredOutput ( ) const

Return the const labeled clustered image output

Definition at line 75 of file otbMeanShiftImageFilter.txx.

template<class TInputImage , class TOutputImage , class TLabeledOutput , class TBufferConverter >
MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::LabeledOutputType * otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::GetLabeledClusteredOutput ( )

Return the labeled clustered image output

Definition at line 87 of file otbMeanShiftImageFilter.txx.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
virtual unsigned int otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::GetMinimumRegionSize ( )
virtual
template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
const ModeMapType& otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::GetModes ( )
inline

Return the mean-shift mode by label

Definition at line 164 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
virtual const char* otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::GetNameOfClass ( ) const
virtual
template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
virtual double otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::GetRangeRadius ( )
virtual
template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
virtual double otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::GetScale ( )
virtual
template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
virtual unsigned int otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::GetSpatialRadius ( )
virtual
template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
virtual void otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::Modified ( void  ) const
inlineprotectedvirtual

If modified, we have to reset the list of modes

Definition at line 177 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
static Pointer otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::New ( )
static
template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
void otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::operator= ( const Self )
private
template<class TInputImage , class TOutputImage , class TLabeledOutput , class TBufferConverter >
void otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
protectedvirtual
template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
virtual void otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::SetMinimumRegionSize ( unsigned int  _arg)
virtual
template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
virtual void otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::SetRangeRadius ( double  _arg)
virtual
template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
virtual void otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::SetScale ( double  _arg)
virtual
template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
virtual void otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::SetSpatialRadius ( unsigned int  _arg)
virtual

Setters / Getters

Member Data Documentation

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
unsigned int otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::m_MinimumRegionSize
private

Minimum region size in pixels for clustering

Definition at line 200 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
ModeMapType otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::m_Modes
mutableprivate

A map of the different modes by segmented regions

Definition at line 204 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
double otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::m_RangeRadius
private

Range radius for mean shift convergence

Definition at line 198 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
double otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::m_Scale
private

Data scale (used to stretch data range)

Definition at line 202 of file otbMeanShiftImageFilter.h.

template<class TInputImage, class TOutputImage, class TLabeledOutput = otb::Image<unsigned short, 2>, class TBufferConverter = MeanShift::ScalarBufferConverter>
unsigned int otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >::m_SpatialRadius
private

Spatial radius for mean shift convergence

Definition at line 196 of file otbMeanShiftImageFilter.h.


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