NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage > Class Template Reference
Inheritance diagram for itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >:
Collaboration graph
[legend]

Public Types

typedef
SimpleKMeansClusteringImageFilter 
Self
 
typedef ImageToImageFilter
< TInputImage, TOutputImage > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImage::Pointer TInputImagePointer
 
typedef TInputMask::Pointer TInputMaskPointer
 
typedef itk::Vector< double, 1 > MeasurementVectorType
 
typedef
itk::Statistics::ListSample
< MeasurementVectorType
SampleType
 
typedef
itk::Statistics::WeightedCentroidKdTreeGenerator
< SampleType
TreeGeneratorType
 
typedef
TreeGeneratorType::KdTreeType 
TreeType
 
typedef
itk::Statistics::KdTreeBasedKmeansEstimator
< TreeType
EstimatorType
 
typedef
EstimatorType::ParametersType 
ParametersType
 

Public Member Functions

virtual const char * GetClassName () const
 
virtual void SetInputMask (TInputMaskPointer _arg)
 
virtual TInputMaskPointer GetInputMask ()
 
virtual void SetNumberOfClasses (unsigned int _arg)
 
virtual unsigned int GetNumberOfClasses ()
 
virtual void SetInitialMeans (ParametersType _arg)
 
virtual ParametersType GetInitialMeans ()
 
virtual ParametersType GetFinalMeans ()
 
virtual ParametersType GetFinalStds ()
 
virtual double GetRSS ()
 
virtual double GetNumberOfSamples ()
 
virtual ParametersType GetFinalClassSizes ()
 
virtual void SetIsEstimateInitValuesUsingMask (bool _arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 SimpleKMeansClusteringImageFilter ()
 
virtual ~SimpleKMeansClusteringImageFilter ()
 
void GenerateData ()
 
void EstimateIntensityFromDilatedMask (double &csfMean, double &csfSd, double &gmMean, double &wmMean)
 

Detailed Description

template<class TInputImage, class TInputMask, class TOutputImage>
class itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >

K-Means clustering with a mask.

Member Typedef Documentation

template<class TInputImage , class TInputMask , class TOutputImage >
typedef SmartPointer<const Self> itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::ConstPointer
template<class TInputImage , class TInputMask , class TOutputImage >
typedef itk::Statistics::KdTreeBasedKmeansEstimator<TreeType> itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::EstimatorType
template<class TInputImage , class TInputMask , class TOutputImage >
typedef itk::Vector< double, 1 > itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::MeasurementVectorType
template<class TInputImage , class TInputMask , class TOutputImage >
typedef EstimatorType::ParametersType itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::ParametersType
template<class TInputImage , class TInputMask , class TOutputImage >
typedef SmartPointer<Self> itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::Pointer
template<class TInputImage , class TInputMask , class TOutputImage >
typedef itk::Statistics::ListSample< MeasurementVectorType > itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::SampleType
template<class TInputImage , class TInputMask , class TOutputImage >
typedef SimpleKMeansClusteringImageFilter itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::Self

House keeping for the object factory.

template<class TInputImage , class TInputMask , class TOutputImage >
typedef ImageToImageFilter<TInputImage,TOutputImage> itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::Superclass
template<class TInputImage , class TInputMask , class TOutputImage >
typedef TInputImage::Pointer itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::TInputImagePointer

Typedefs.

template<class TInputImage , class TInputMask , class TOutputImage >
typedef TInputMask::Pointer itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::TInputMaskPointer
template<class TInputImage , class TInputMask , class TOutputImage >
typedef itk::Statistics::WeightedCentroidKdTreeGenerator<SampleType> itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::TreeGeneratorType
template<class TInputImage , class TInputMask , class TOutputImage >
typedef TreeGeneratorType::KdTreeType itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::TreeType

Constructor & Destructor Documentation

template<class TInputImage , class TInputMask , class TOutputImage >
itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::SimpleKMeansClusteringImageFilter ( )
inlineprotected

Constructor.

template<class TInputImage , class TInputMask , class TOutputImage >
virtual itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::~SimpleKMeansClusteringImageFilter ( )
inlineprotectedvirtual

Destructor.

Member Function Documentation

template<class TInputImage , class TInputMask , class TOutputImage >
void itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::EstimateIntensityFromDilatedMask ( double &  csfMean,
double &  csfSd,
double &  gmMean,
double &  wmMean 
)
protected

Roughly estiamte the tissue intensity using the mask.

template<class TInputImage , class TInputMask , class TOutputImage >
void itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::GenerateData ( )
protected

Do k-means.

template<class TInputImage , class TInputMask , class TOutputImage >
virtual const char* itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::GetClassName ( ) const
virtual

Runtime information support.

template<class TInputImage , class TInputMask , class TOutputImage >
virtual ParametersType itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::GetFinalClassSizes ( )
virtual
template<class TInputImage , class TInputMask , class TOutputImage >
virtual ParametersType itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::GetFinalMeans ( )
virtual
template<class TInputImage , class TInputMask , class TOutputImage >
virtual ParametersType itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::GetFinalStds ( )
virtual
template<class TInputImage , class TInputMask , class TOutputImage >
virtual ParametersType itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::GetInitialMeans ( )
virtual
template<class TInputImage , class TInputMask , class TOutputImage >
virtual TInputMaskPointer itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::GetInputMask ( )
virtual
template<class TInputImage , class TInputMask , class TOutputImage >
virtual unsigned int itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::GetNumberOfClasses ( )
virtual
template<class TInputImage , class TInputMask , class TOutputImage >
virtual double itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::GetNumberOfSamples ( )
virtual
template<class TInputImage , class TInputMask , class TOutputImage >
virtual double itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::GetRSS ( )
virtual
template<class TInputImage , class TInputMask , class TOutputImage >
static Pointer itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TInputMask , class TOutputImage >
virtual void itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::SetInitialMeans ( ParametersType  _arg)
virtual
template<class TInputImage , class TInputMask , class TOutputImage >
virtual void itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::SetInputMask ( TInputMaskPointer  _arg)
virtual

Get/Set functions.

template<class TInputImage , class TInputMask , class TOutputImage >
virtual void itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::SetIsEstimateInitValuesUsingMask ( bool  _arg)
virtual
template<class TInputImage , class TInputMask , class TOutputImage >
virtual void itk::SimpleKMeansClusteringImageFilter< TInputImage, TInputMask, TOutputImage >::SetNumberOfClasses ( unsigned int  _arg)
virtual

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