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

itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh > Class Template Reference
[Hybrid Segmentation Filters]

the filter try to combine the gibbs prior model and deformable model into a segmentation framework, the output of Gibbs Prior model will be automatically set as the input of deformable model. More...

#include <itkHybridFilter.h>

Inheritance diagram for itk::HybridFilter:

Inheritance graph
[legend]
Collaboration diagram for itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef HybridFilter Self
typedef ImageToImageFilter<
TInputImage, TOutputImage > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef BalloonForceFilter<
TInputMesh, TOutputMesh > 
BalloonForceFilterType
typedef GibbsPriorFilter<
TInputImage, TOutputImage > 
GibbsPriorFilterType
typedef BalloonForceFilterType::Pointer BalloonForceFilterPointer
typedef GibbsPriorFilterType::Pointer GibbsPriorFilterPointer
typedef ImageRegionIteratorWithIndex<
TOutputImage > 
OutputImageIterator

Public Methods

 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
void SetPotential (void)
void SetObjectRegion (void)
void SetBalloonForceFilter (BalloonForceFilterPointer bffilter)
void SetGibbsPriorFilter (GibbsPriorFilterPointer gpfilter)
void Advance ()
void SetGibbsInput ()

Static Public Methods

Pointer New ()

Protected Methods

 HybridFilter ()
virtual ~HybridFilter ()
virtual void GenerateData ()

Detailed Description

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
class itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >

the filter try to combine the gibbs prior model and deformable model into a segmentation framework, the output of Gibbs Prior model will be automatically set as the input of deformable model.

Definition at line 37 of file itkHybridFilter.h.


Member Typedef Documentation

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
typedef BalloonForceFilterType::Pointer itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::BalloonForceFilterPointer
 

Pointer to a balloon force filter.

Definition at line 58 of file itkHybridFilter.h.

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
typedef BalloonForceFilter<TInputMesh,TOutputMesh> itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::BalloonForceFilterType
 

Smoothing filter type.

Definition at line 52 of file itkHybridFilter.h.

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
typedef SmartPointer<const Self> itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::ConstPointer
 

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

Definition at line 46 of file itkHybridFilter.h.

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
typedef GibbsPriorFilterType::Pointer itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::GibbsPriorFilterPointer
 

Pointer to a gibbs prior filter.

Definition at line 61 of file itkHybridFilter.h.

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
typedef GibbsPriorFilter<TInputImage,TOutputImage> itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::GibbsPriorFilterType
 

Derivative along one dimension filter type.

Definition at line 55 of file itkHybridFilter.h.

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
typedef ImageRegionIteratorWithIndex< TOutputImage > itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::OutputImageIterator
 

Iterator type.

Definition at line 64 of file itkHybridFilter.h.

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
typedef SmartPointer<Self> itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::Pointer
 

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

Definition at line 45 of file itkHybridFilter.h.

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
typedef HybridFilter itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::Self
 

Standard class typedefs.

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

Definition at line 43 of file itkHybridFilter.h.

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
typedef ImageToImageFilter<TInputImage,TOutputImage> itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::Superclass
 

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

Definition at line 44 of file itkHybridFilter.h.


Constructor & Destructor Documentation

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::HybridFilter   [protected]
 

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
virtual itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::~HybridFilter   [inline, protected, virtual]
 

Definition at line 90 of file itkHybridFilter.h.

References HardConnectedComponentImageFilter::GenerateData().


Member Function Documentation

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
void itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::Advance  
 

Algorithm specific methods.

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
virtual void itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::GenerateData   [protected, virtual]
 

Generate data.

Reimplemented from itk::ImageSource< TOutputImage >.

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::itkStaticConstMacro ImageDimension   ,
unsigned    int,
TInputImage::ImageDimension   
 

Image dimension.

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

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
Pointer itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::New   [static]
 

Method for creation through the object factory.

Reimplemented from itk::Object.

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
void itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::SetBalloonForceFilter BalloonForceFilterPointer    bffilter
 

Set the balloon force filter and gibbs prior filter

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
void itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::SetGibbsInput  
 

Algorithm specific methods.

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
void itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::SetGibbsPriorFilter GibbsPriorFilterPointer    gpfilter
 

Set the balloon force filter and gibbs prior filter

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
void itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::SetObjectRegion void   
 

Sent object region labelled by the deformable model to the gibbs prior model for parameter update

template<class TInputImage, class TOutputImage, class TInputMesh, class TOutputMesh>
void itk::HybridFilter< TInputImage, TOutputImage, TInputMesh, TOutputMesh >::SetPotential void   
 

Set potential of the balloon force filter using the output of gibbs prior filter


The documentation for this class was generated from the following file:
Generated at Fri May 21 01:45:58 2004 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000