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]

Computes the gradient of an image by convolution with the first derivative of a Gaussian. 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 >

Computes the gradient of an image by convolution with the first derivative of a Gaussian.

This filter is implemented using the recursive gaussian filters

Definition at line 39 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 60 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 54 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 48 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 63 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 57 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 66 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 47 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 45 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 46 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 92 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::ImageToImageFilter< TInputImage, TOutputImage >.

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 Wed Mar 12 01:21:28 2003 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000