Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage > Class Template Reference
[Hybrid Segmentation Filters]

#include <itkVoronoiSegmentationImageFilter.h>

Inheritance diagram for itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >:

Inheritance graph
[legend]
Collaboration diagram for itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef VoronoiSegmentationImageFilter Self
typedef VoronoiSegmentationImageFilterBase<
TInputImage, TOutputImage > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::BinaryObjectImage BinaryObjectImage
typedef Superclass::IndexList IndexList
typedef Superclass::IndexType IndexType
typedef Superclass::RegionType RegionType
typedef Superclass::InputImageType InputImageType

Public Member Functions

virtual const char * GetClassName () const
virtual void SetSTDTolerance (double _arg)
virtual double GetSTDTolerance ()
void TakeAPrior (const BinaryObjectImage *aprior)
virtual void SetMean (double _arg)
virtual double GetMean ()
virtual void SetSTD (double _arg)
virtual double GetSTD ()
virtual void SetMeanTolerance (double _arg)
virtual double GetMeanTolerance ()
void SetMeanPercentError (double x)
virtual double GetMeanPercentError ()
virtual double GetSTDPercentError ()
void SetSTDPercentError (double x)

Static Public Member Functions

Pointer New ()

Protected Member Functions

 VoronoiSegmentationImageFilter ()
 ~VoronoiSegmentationImageFilter ()
virtual void PrintSelf (std::ostream &os, Indent indent) const

Detailed Description

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
class itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >

Perform the segmentation of 2D images (single channel) by Voronoi Diagram. Used as a node of the segmentation toolkits. The homogeneity operator here is the testing of mean and standar deviation value. By setting the tolerance level, the "internal" region was defined as those that is closed to the gold-standard value in the sense that the difference is within the tolerance value.

See VoronoiSegmentationImageFilterBase for detail description of voronoi segmenation principles.

The parameters here are: 1. the estimation of the statistics of the object. (mean and std.) 2. the tolerance for the classification. (around the mean ans std. estimated value).

The parameters can also be automatically set by given a prior, as a binary image.

Detail information about this algorithm can be found in: " Semi-automated color segmentation of anatomical tissue," C. Imelinska, M. Downes, and W. Yuan Computerized Medical Imaging and Graphics, Vor.24, pp 173-180, 2000.

Definition at line 55 of file itkVoronoiSegmentationImageFilter.h.


Member Typedef Documentation

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
typedef Superclass::BinaryObjectImage itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::BinaryObjectImage
 

Convenient typedefs.

Reimplemented from itk::VoronoiSegmentationImageFilterBase< TInputImage, TOutputImage, TBinaryPriorImage >.

Definition at line 74 of file itkVoronoiSegmentationImageFilter.h.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
typedef SmartPointer<const Self> itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::ConstPointer
 

Reimplemented from itk::VoronoiSegmentationImageFilterBase< TInputImage, TOutputImage, TBinaryPriorImage >.

Definition at line 64 of file itkVoronoiSegmentationImageFilter.h.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
typedef Superclass::IndexList itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::IndexList
 

Reimplemented from itk::VoronoiSegmentationImageFilterBase< TInputImage, TOutputImage, TBinaryPriorImage >.

Definition at line 75 of file itkVoronoiSegmentationImageFilter.h.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
typedef Superclass::IndexType itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::IndexType
 

Reimplemented from itk::VoronoiSegmentationImageFilterBase< TInputImage, TOutputImage, TBinaryPriorImage >.

Definition at line 76 of file itkVoronoiSegmentationImageFilter.h.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
typedef Superclass::InputImageType itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::InputImageType
 

Convenient typedefs.

Reimplemented from itk::VoronoiSegmentationImageFilterBase< TInputImage, TOutputImage, TBinaryPriorImage >.

Definition at line 78 of file itkVoronoiSegmentationImageFilter.h.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
typedef SmartPointer<Self> itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::Pointer
 

Reimplemented from itk::VoronoiSegmentationImageFilterBase< TInputImage, TOutputImage, TBinaryPriorImage >.

Definition at line 63 of file itkVoronoiSegmentationImageFilter.h.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
typedef Superclass::RegionType itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::RegionType
 

Reimplemented from itk::VoronoiSegmentationImageFilterBase< TInputImage, TOutputImage, TBinaryPriorImage >.

Definition at line 77 of file itkVoronoiSegmentationImageFilter.h.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
typedef VoronoiSegmentationImageFilter itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::Self
 

Standard class typedefs.

Reimplemented from itk::VoronoiSegmentationImageFilterBase< TInputImage, TOutputImage, TBinaryPriorImage >.

Definition at line 60 of file itkVoronoiSegmentationImageFilter.h.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
typedef VoronoiSegmentationImageFilterBase<TInputImage,TOutputImage> itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::Superclass
 

Reimplemented from itk::VoronoiSegmentationImageFilterBase< TInputImage, TOutputImage, TBinaryPriorImage >.

Definition at line 62 of file itkVoronoiSegmentationImageFilter.h.


Constructor & Destructor Documentation

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::VoronoiSegmentationImageFilter  )  [protected]
 

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::~VoronoiSegmentationImageFilter  )  [protected]
 


Member Function Documentation

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
virtual const char* itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::GetClassName  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::VoronoiSegmentationImageFilterBase< TInputImage, TOutputImage, TBinaryPriorImage >.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
virtual double itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::GetMean  )  [virtual]
 

Set/Get the Estimation of the mean pixel value for the object.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
virtual double itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::GetMeanPercentError  )  [virtual]
 

Set/Get the mean percent error.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
virtual double itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::GetMeanTolerance  )  [virtual]
 

Set/Get the Tolearance of Mean for classifying the regions.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
virtual double itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::GetSTD  )  [virtual]
 

Set/Get the estimation of the STD of the pixel value for the object.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
virtual double itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::GetSTDPercentError  )  [virtual]
 

Set/Get the STD percent error.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
virtual double itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::GetSTDTolerance  )  [virtual]
 

Get the Tolearance of Variance for classifying the regions.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
Pointer itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::VoronoiSegmentationImageFilterBase< TInputImage, TOutputImage, TBinaryPriorImage >.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
virtual void itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::PrintSelf std::ostream &  os,
Indent  indent
const [protected, virtual]
 

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::VoronoiSegmentationImageFilterBase< TInputImage, TOutputImage, TBinaryPriorImage >.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
virtual void itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::SetMean double  _arg  )  [virtual]
 

Set/Get the Estimation of the mean pixel value for the object.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
void itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::SetMeanPercentError double  x  ) 
 

Set/Get the mean percent error.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
virtual void itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::SetMeanTolerance double  _arg  )  [virtual]
 

Set/Get the Tolearance of Mean for classifying the regions.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
virtual void itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::SetSTD double  _arg  )  [virtual]
 

Set/Get the estimation of the STD of the pixel value for the object.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
void itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::SetSTDPercentError double  x  ) 
 

Set/Get the STD percent error.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
virtual void itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::SetSTDTolerance double  _arg  )  [virtual]
 

Set the Tolearance of STD for classifying the regions.

template<class TInputImage, class TOutputImage, class TBinaryPriorImage = Image<unsigned char,2>>
void itk::VoronoiSegmentationImageFilter< TInputImage, TOutputImage, TBinaryPriorImage >::TakeAPrior const BinaryObjectImage aprior  )  [virtual]
 

Take a prior from other segmentation node, should be an binary object.

Reimplemented from itk::VoronoiSegmentationImageFilterBase< TInputImage, TOutputImage, TBinaryPriorImage >.


The documentation for this class was generated from the following file:
Generated at Sun Apr 1 02:51:44 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000