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

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

#include <itkVoronoiPartitioningImageFilter.h>

Inheritance diagram for itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef VoronoiPartitioningImageFilter 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
typedef Superclass::OutputImageType OutputImageType
typedef Superclass::OutputPixelType OutputPixelType
typedef Superclass::PointType PointType
typedef Superclass::PointTypeDeque PointTypeDeque
typedef Superclass::PointIdIterator PointIdIterator
typedef Superclass::CellAutoPointer CellAutoPointer
typedef Superclass::EdgeIterator EdgeIterator
typedef Superclass::NeighborIdIterator NeighborIdIterator

Public Member Functions

virtual const char * GetNameOfClass () const
virtual void MakeSegmentBoundary (void)
virtual void MakeSegmentObject (void)
virtual void SetSigmaThreshold (double _arg)
virtual double GetSigmaThreshold ()

Static Public Member Functions

Pointer New ()

Protected Member Functions

 VoronoiPartitioningImageFilter ()
 ~VoronoiPartitioningImageFilter ()
void PrintSelf (std::ostream &os, Indent indent) const
virtual void ClassifyDiagram (void)
virtual void GenerateAddingSeeds (void)
virtual bool TestHomogeneity (IndexList &Plist)

Protected Attributes

double m_SigmaThreshold

Detailed Description

template<class TInputImage, class TOutputImage>
class itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >

Perform a partitioning of 2D images (single channel) by Voronoi Diagram.

Definition at line 35 of file itkVoronoiPartitioningImageFilter.h.


Member Typedef Documentation

template<class TInputImage, class TOutputImage>
typedef Superclass::BinaryObjectImage itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::BinaryObjectImage
 

Convenient typedefs.

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

Definition at line 54 of file itkVoronoiPartitioningImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::CellAutoPointer itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::CellAutoPointer
 

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

Definition at line 64 of file itkVoronoiPartitioningImageFilter.h.

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

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

Definition at line 44 of file itkVoronoiPartitioningImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::EdgeIterator itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::EdgeIterator
 

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

Definition at line 65 of file itkVoronoiPartitioningImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::IndexList itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::IndexList
 

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

Definition at line 55 of file itkVoronoiPartitioningImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::IndexType itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::IndexType
 

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

Definition at line 56 of file itkVoronoiPartitioningImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::InputImageType itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::InputImageType
 

Convenient typedefs.

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

Definition at line 58 of file itkVoronoiPartitioningImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::NeighborIdIterator itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::NeighborIdIterator
 

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

Definition at line 66 of file itkVoronoiPartitioningImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::OutputImageType itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::OutputImageType
 

Some convenient typedefs.

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

Definition at line 59 of file itkVoronoiPartitioningImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::OutputPixelType itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::OutputPixelType
 

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

Definition at line 60 of file itkVoronoiPartitioningImageFilter.h.

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

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

Definition at line 43 of file itkVoronoiPartitioningImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::PointIdIterator itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::PointIdIterator
 

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

Definition at line 63 of file itkVoronoiPartitioningImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::PointType itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::PointType
 

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

Definition at line 61 of file itkVoronoiPartitioningImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::PointTypeDeque itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::PointTypeDeque
 

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

Definition at line 62 of file itkVoronoiPartitioningImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::RegionType itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::RegionType
 

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

Definition at line 57 of file itkVoronoiPartitioningImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef VoronoiPartitioningImageFilter itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::Self
 

Standard class typedefs.

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

Definition at line 40 of file itkVoronoiPartitioningImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef VoronoiSegmentationImageFilterBase<TInputImage,TOutputImage> itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::Superclass
 

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

Definition at line 42 of file itkVoronoiPartitioningImageFilter.h.


Constructor & Destructor Documentation

template<class TInputImage, class TOutputImage>
itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::VoronoiPartitioningImageFilter  )  [protected]
 

template<class TInputImage, class TOutputImage>
itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::~VoronoiPartitioningImageFilter  )  [protected]
 


Member Function Documentation

template<class TInputImage, class TOutputImage>
virtual void itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::ClassifyDiagram void   )  [protected, virtual]
 

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

template<class TInputImage, class TOutputImage>
virtual void itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::GenerateAddingSeeds void   )  [protected, virtual]
 

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

template<class TInputImage, class TOutputImage>
virtual const char* itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

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

template<class TInputImage, class TOutputImage>
virtual double itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::GetSigmaThreshold  )  [virtual]
 

Set/Get the threshold used to determine if a Voronoi region is homogeneous. If the standard deviation of the intensities in the Voronoi region is below this threshold, then the region is considered homogeneous.

template<class TInputImage, class TOutputImage>
virtual void itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::MakeSegmentBoundary void   )  [virtual]
 

Create the output results.

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

template<class TInputImage, class TOutputImage>
virtual void itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::MakeSegmentObject void   )  [virtual]
 

Create the output results.

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

template<class TInputImage, class TOutputImage>
Pointer itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::New  )  [static]
 

Method for creation through the object factory.

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

template<class TInputImage, class TOutputImage>
void itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::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 >.

template<class TInputImage, class TOutputImage>
virtual void itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::SetSigmaThreshold double  _arg  )  [virtual]
 

Set/Get the threshold used to determine if a Voronoi region is homogeneous. If the standard deviation of the intensities in the Voronoi region is below this threshold, then the region is considered homogeneous.

template<class TInputImage, class TOutputImage>
virtual bool itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::TestHomogeneity IndexList Plist  )  [protected, virtual]
 

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


Member Data Documentation

template<class TInputImage, class TOutputImage>
double itk::VoronoiPartitioningImageFilter< TInputImage, TOutputImage >::m_SigmaThreshold [protected]
 

Definition at line 96 of file itkVoronoiPartitioningImageFilter.h.


The documentation for this class was generated from the following file:
Generated at Thu May 25 02:40:50 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000