#include <itkDemonsRegistrationFilter.h>
Inheritance diagram for itk::DemonsRegistrationFilter:
Public Types | |
typedef DemonsRegistrationFilter | Self |
typedef PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::FixedImageType | FixedImageType |
typedef Superclass::FixedImagePointer | FixedImagePointer |
typedef Superclass::MovingImageType | MovingImageType |
typedef Superclass::MovingImagePointer | MovingImagePointer |
typedef Superclass::DeformationFieldType | DeformationFieldType |
typedef Superclass::DeformationFieldPointer | DeformationFieldPointer |
typedef Superclass::FiniteDifferenceFunctionType | FiniteDifferenceFunctionType |
typedef DemonsRegistrationFunction< FixedImageType, MovingImageType, DeformationFieldType > | DemonsRegistrationFunctionType |
Public Methods | |
virtual const char * | GetClassName () const |
Static Public Methods | |
Pointer | New () |
Protected Methods | |
DemonsRegistrationFilter () | |
~DemonsRegistrationFilter () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual void | InitializeIteration () |
DemonsRegistrationFilter implements the demons deformable algorithm that register two images by computing the deformation field which will map a moving image onto a fixed image.
A deformation field is represented as a image whose pixel type is some vector type with at least N elements, where N is the dimension of the fixed image. The vector type must support element access via operator []. It is assumed that the vector elements behave like floating point scalars.
This class is templated over the fixed image type, moving image type and the deformation field type.
The input fixed and moving images are set via methods SetFixedImage and SetMovingImage respectively. An initial deformation field maybe set via SetInitialDeformationField or SetInput. If no initial field is set, a zero field is used as the initial condition.
The algorithm has one parameters: the number of iteration to be performed.
The output deformation field can be obtained via methods GetOutput or GetDeformationField.
This class make use of the finite difference solver hierarchy. Update for each iteration is computed in DemonsRegistrationFunction.
Definition at line 61 of file itkDemonsRegistrationFilter.h.
|
Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. Definition at line 71 of file itkDemonsRegistrationFilter.h. |
|
Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. Definition at line 92 of file itkDemonsRegistrationFilter.h. |
|
Deformation field type. Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. Definition at line 90 of file itkDemonsRegistrationFilter.h. |
|
DemonsRegistrationFilterFunction type. Definition at line 100 of file itkDemonsRegistrationFilter.h. |
|
FiniteDifferenceFunction type. Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. Definition at line 96 of file itkDemonsRegistrationFilter.h. |
|
Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. Definition at line 82 of file itkDemonsRegistrationFilter.h. |
|
FixedImage image type. Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. Definition at line 81 of file itkDemonsRegistrationFilter.h. |
|
Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. Definition at line 86 of file itkDemonsRegistrationFilter.h. |
|
MovingImage image type. Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. Definition at line 85 of file itkDemonsRegistrationFilter.h. |
|
Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. Definition at line 70 of file itkDemonsRegistrationFilter.h. |
|
Standard class typedefs. Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. Definition at line 67 of file itkDemonsRegistrationFilter.h. |
|
Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. Definition at line 69 of file itkDemonsRegistrationFilter.h. |
|
|
|
Definition at line 104 of file itkDemonsRegistrationFilter.h. |
|
Run-time type information (and related methods). Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. |
|
Initialize the state of filter and equation before each iteration. Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. |
|
Method for creation through the object factory. Reimplemented from itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. |
|
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::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >. Definition at line 105 of file itkDemonsRegistrationFilter.h. References HardConnectedComponentImageFilter::PrintSelf(). |