itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue > Class Template Reference

#include <DemonsRegistrator.h>

Inheritance diagram for itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >:
Object

List of all members.

Public Types

typedef
itk::PDEDeformableRegistrationFilter
< RealImageType, RealImageType,
TDeformationField
BaseRegistrationFilterType
typedef SmartPointer< const SelfConstPointer
typedef Vector< FieldValueType,
itkGetStaticConstMacro(ImageDimension) > 
FieldPixelType
typedef TFieldValue FieldValueType
typedef
RecursiveMultiResolutionPyramidImageFilter
< RealImageType, RealImageType
FixedImagePyramidType
typedef
itk::LogDomainDeformableRegistrationFilter
< RealImageType, RealImageType,
TDeformationField
LDDRegistrationFilterType
typedef
MultiResolutionLogDomainDeformableRegistration
< RealImageType, RealImageType,
TDeformationField, float > 
LDRegistrationType
typedef
RecursiveMultiResolutionPyramidImageFilter
< RealImageType, RealImageType
MovingImagePyramidType
typedef FixedArray< unsigned
int,::itk::GetImageDimension
< TRealImage >::ImageDimension > 
PatternArrayType
typedef TOutputImage::PixelType PixelType
typedef SmartPointer< SelfPointer
typedef TRealImage RealImageType
typedef
MultiResolutionPDEDeformableRegistration
< RealImageType, RealImageType,
TDeformationField, float > 
RegistrationType
typedef DemonsRegistrator Self
typedef FixedArray< unsigned
int, itkGetStaticConstMacro(ImageDimension) > 
ShrinkFactorsArray
typedef Object Superclass
typedef Image< FieldPixelType,
itkGetStaticConstMacro(ImageDimension) > 
TDeformationField
typedef Array< unsigned intUnsignedIntArray

Public Member Functions

virtual void Execute ()
RegistrationTypeGetRegistrationType (void)
bool GetUseLogDomain ()
 itkGetConstMacro (OutDebug, bool)
 itkGetConstMacro (UseHistogramMatching, bool)
 itkGetConstReferenceMacro (CheckerBoardPattern, PatternArrayType)
 itkGetMacro (InterpolationMode, std::string)
 itkGetMacro (DefaultPixelValue, typename RealImageType::PixelType)
 itkGetObjectMacro (DeformationField, TDeformationField)
 itkGetStringMacro (MovingLandmarkFilename)
 itkGetStringMacro (FixedLandmarkFilename)
 itkGetStringMacro (OutNormalized)
 itkGetStringMacro (DeformationFieldOutputName)
 itkGetStringMacro (CheckerBoardFilename)
 itkGetStringMacro (WarpedImageName)
 itkGetStringMacro (DisplacementBaseName)
 itkNewMacro (Self)
 itkSetClampMacro (NumberOfLevels, unsigned short, 1, NumericTraits< unsigned short >::max())
 itkSetMacro (InterpolationMode, std::string)
 itkSetMacro (DefaultPixelValue, typename RealImageType::PixelType)
 itkSetMacro (OutDebug, bool)
 itkSetMacro (UseHistogramMatching, bool)
 itkSetMacro (MovingImageShrinkFactors, ShrinkFactorsArray)
 itkSetMacro (FixedImageShrinkFactors, ShrinkFactorsArray)
 itkSetMacro (NumberOfIterations, UnsignedIntArray)
 itkSetMacro (CheckerBoardPattern, PatternArrayType)
 itkSetObjectMacro (UnNormalizedFixedImage, RealImageType)
 itkSetObjectMacro (UnNormalizedMovingImage, RealImageType)
 itkSetObjectMacro (MovingImage, RealImageType)
 itkSetObjectMacro (FixedImage, RealImageType)
 itkSetObjectMacro (InitialDeformationField, TDeformationField)
 itkSetStringMacro (MovingLandmarkFilename)
 itkSetStringMacro (FixedLandmarkFilename)
 itkSetStringMacro (OutNormalized)
 itkSetStringMacro (DeformationFieldOutputName)
 itkSetStringMacro (CheckerBoardFilename)
 itkSetStringMacro (WarpedImageName)
 itkSetStringMacro (DisplacementBaseName)
 itkStaticConstMacro (ImageDimension, unsigned int, TRealImage::ImageDimension)
 itkTypeMacro (DemonsRegistrator, Object)
void SetLDDRegistrationFilter (LDDRegistrationFilterType *filter)
void SetRegistrationFilter (BaseRegistrationFilterType *filter)
void SetUseLogDomain (bool bl)
void StartNewLevel ()

Protected Member Functions

 DemonsRegistrator ()
 ~DemonsRegistrator ()

Private Member Functions

 DemonsRegistrator (const Self &)
void operator= (const Self &)
void WriteDisplacementComponents ()

Private Attributes

std::string m_CheckerBoardFilename
PatternArrayType m_CheckerBoardPattern
RealImageType::PixelType m_DefaultPixelValue
TDeformationField::Pointer m_DeformationField
std::string m_DeformationFieldOutputName
std::string m_DisplacementBaseName
RealImageType::Pointer m_FixedImage
FixedImagePyramidType::Pointer m_FixedImagePyramid
ShrinkFactorsArray m_FixedImageShrinkFactors
std::string m_FixedLandmarkFilename
TDeformationField::Pointer m_InitialDeformationField
std::string m_InterpolationMode
LDRegistrationType::Pointer m_LDRegistration
RealImageType::Pointer m_MovingImage
MovingImagePyramidType::Pointer m_MovingImagePyramid
ShrinkFactorsArray m_MovingImageShrinkFactors
std::string m_MovingLandmarkFilename
UnsignedIntArray m_NumberOfIterations
unsigned short m_NumberOfLevels
bool m_OutDebug
std::string m_OutNormalized
RegistrationType::Pointer m_Registration
unsigned long m_Tag
RealImageType::Pointer m_UnNormalizedFixedImage
RealImageType::Pointer m_UnNormalizedMovingImage
bool m_UseHistogramMatching
bool m_UseLogDomain
std::string m_WarpedImageName

Detailed Description

template<class TRealImage, class TOutputImage, class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
class itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >

This component computes the transform to register a moving image onto a fixed image.

In particular, it uses the deformable demons registration algorithm.

The registration is done using a multiresolution strategy. At each resolution level, the downsampled images are obtained using a RecursiveMultiResolutionPyramidImageFilter.

Warning:
This class requires both images to be 3D. It can write out the deformation field and the checker board image of the fixed and output image.

The registration process is activated by method Execute().

Inputs:

Outputs:


Member Typedef Documentation

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef itk::PDEDeformableRegistrationFilter< RealImageType, RealImageType, TDeformationField > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::BaseRegistrationFilterType
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef SmartPointer< const Self > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::ConstPointer
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef Vector< FieldValueType, itkGetStaticConstMacro(ImageDimension) > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::FieldPixelType

Deformation field pixel type.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef TFieldValue itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::FieldValueType

Deformation field value type.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef RecursiveMultiResolutionPyramidImageFilter< RealImageType, RealImageType > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::FixedImagePyramidType

Fixed Image Pyramid Type.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef itk::LogDomainDeformableRegistrationFilter< RealImageType, RealImageType, TDeformationField > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::LDDRegistrationFilterType
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef MultiResolutionLogDomainDeformableRegistration< RealImageType, RealImageType, TDeformationField, float > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::LDRegistrationType
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef RecursiveMultiResolutionPyramidImageFilter< RealImageType, RealImageType > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::MovingImagePyramidType

Moving Image Pyramid Type.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef FixedArray< unsigned int, ::itk::GetImageDimension< TRealImage >::ImageDimension > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::PatternArrayType

Type to hold the number of checker boxes per dimension

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef TOutputImage::PixelType itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::PixelType

Moving Image Type.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef SmartPointer< Self > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::Pointer
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef TRealImage itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::RealImageType

Fixed Image Type.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef MultiResolutionPDEDeformableRegistration< RealImageType, RealImageType, TDeformationField, float > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::RegistrationType

Registration Method.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef DemonsRegistrator itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::Self

Standard class typedefs.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef FixedArray< unsigned int, itkGetStaticConstMacro(ImageDimension) > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::ShrinkFactorsArray

ShrinkFactorsArray type.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef Object itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::Superclass
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef Image< FieldPixelType, itkGetStaticConstMacro(ImageDimension) > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::TDeformationField

Deformation field type.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
typedef Array< unsigned int > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::UnsignedIntArray

UnsignedIntArray type.


Constructor & Destructor Documentation

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::DemonsRegistrator (  )  [protected]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::~DemonsRegistrator (  )  [protected]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::DemonsRegistrator ( const Self  )  [private]

Member Function Documentation

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
virtual void itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::Execute (  )  [virtual]

Method to execute the registration.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
RegistrationType* itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::GetRegistrationType ( void   )  [inline]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
bool itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::GetUseLogDomain (  )  [inline]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetConstMacro ( OutDebug  ,
bool   
)
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetConstMacro ( UseHistogramMatching  ,
bool   
)
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetConstReferenceMacro ( CheckerBoardPattern  ,
PatternArrayType   
)
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetMacro ( InterpolationMode  ,
std::string   
)

Get the interpolation Mode.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetMacro ( DefaultPixelValue  ,
typename RealImageType::PixelType   
)
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetObjectMacro ( DeformationField  ,
TDeformationField   
)

Get the deformation field.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetStringMacro ( MovingLandmarkFilename   ) 
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetStringMacro ( FixedLandmarkFilename   ) 
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetStringMacro ( OutNormalized   ) 
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetStringMacro ( DeformationFieldOutputName   ) 
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetStringMacro ( CheckerBoardFilename   ) 
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetStringMacro ( WarpedImageName   ) 
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetStringMacro ( DisplacementBaseName   ) 
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkNewMacro ( Self   ) 

Method for creation through the object factory.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetClampMacro ( NumberOfLevels  ,
unsigned  short,
,
NumericTraits< unsigned short >::  max() 
)

Set the number of resolution levels.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetMacro ( InterpolationMode  ,
std::string   
)
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetMacro ( DefaultPixelValue  ,
typename RealImageType::PixelType   
)
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetMacro ( OutDebug  ,
bool   
)

Set Debug mode

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetMacro ( UseHistogramMatching  ,
bool   
)

Set histogram matching

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetMacro ( MovingImageShrinkFactors  ,
ShrinkFactorsArray   
)
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetMacro ( FixedImageShrinkFactors  ,
ShrinkFactorsArray   
)

Set the fixed and moving image shrink factors.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetMacro ( NumberOfIterations  ,
UnsignedIntArray   
)

Set the number of iterations per level.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetMacro ( CheckerBoardPattern  ,
PatternArrayType   
)

Set Checker pattern

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetObjectMacro ( UnNormalizedFixedImage  ,
RealImageType   
)

Set the Unnormalized moving image.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetObjectMacro ( UnNormalizedMovingImage  ,
RealImageType   
)

Set the Unnormalized moving image.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetObjectMacro ( MovingImage  ,
RealImageType   
)

Set the moving image.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetObjectMacro ( FixedImage  ,
RealImageType   
)

Set the fixed image.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetObjectMacro ( InitialDeformationField  ,
TDeformationField   
)

Set the intial deformation field

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetStringMacro ( MovingLandmarkFilename   ) 
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetStringMacro ( FixedLandmarkFilename   ) 
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetStringMacro ( OutNormalized   ) 

Output Normalized Image.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetStringMacro ( DeformationFieldOutputName   ) 

Set Deformation field output file Name

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetStringMacro ( CheckerBoardFilename   ) 

Set CheckerBoard ImageName

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetStringMacro ( WarpedImageName   ) 

Set WarpedImageName

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetStringMacro ( DisplacementBaseName   ) 

Set Displacementname

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TRealImage::ImageDimension   
)

Image dimension enumeration.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkTypeMacro ( DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >  ,
Object   
)

Run-time type information (and related methods).

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
void itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::operator= ( const Self  )  [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
void itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::SetLDDRegistrationFilter ( LDDRegistrationFilterType filter  )  [inline]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
void itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::SetRegistrationFilter ( BaseRegistrationFilterType filter  )  [inline]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
void itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::SetUseLogDomain ( bool  bl  )  [inline]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
void itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::StartNewLevel (  ) 

Initialize registration at the start of new level.

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
void itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::WriteDisplacementComponents (  )  [private]

Member Data Documentation

template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
std::string itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_CheckerBoardFilename [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
PatternArrayType itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_CheckerBoardPattern [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
RealImageType::PixelType itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_DefaultPixelValue [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
TDeformationField::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_DeformationField [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
std::string itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_DeformationFieldOutputName [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
std::string itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_DisplacementBaseName [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
RealImageType::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_FixedImage [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
FixedImagePyramidType::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_FixedImagePyramid [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
ShrinkFactorsArray itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_FixedImageShrinkFactors [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
std::string itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_FixedLandmarkFilename [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
TDeformationField::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_InitialDeformationField [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
std::string itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_InterpolationMode [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
LDRegistrationType::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_LDRegistration [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
RealImageType::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_MovingImage [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
MovingImagePyramidType::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_MovingImagePyramid [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
ShrinkFactorsArray itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_MovingImageShrinkFactors [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
std::string itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_MovingLandmarkFilename [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
UnsignedIntArray itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_NumberOfIterations [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
unsigned short itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_NumberOfLevels [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
bool itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_OutDebug [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
std::string itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_OutNormalized [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
RegistrationType::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_Registration [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
unsigned long itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_Tag [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
RealImageType::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_UnNormalizedFixedImage [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
RealImageType::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_UnNormalizedMovingImage [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
bool itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_UseHistogramMatching [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
bool itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_UseLogDomain [private]
template<class TRealImage , class TOutputImage , class TFieldValue = ITK_TYPENAME TRealImage::PixelType>
std::string itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_WarpedImageName [private]

The documentation for this class was generated from the following file:

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1