#include <DemonsRegistrator.h>
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.
The registration process is activated by method Execute().
Inputs:
Outputs:
| typedef itk::PDEDeformableRegistrationFilter< RealImageType, RealImageType, TDeformationField > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::BaseRegistrationFilterType |
| typedef SmartPointer< const Self > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::ConstPointer |
| typedef Vector< FieldValueType, itkGetStaticConstMacro(ImageDimension) > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::FieldPixelType |
Deformation field pixel type.
| typedef TFieldValue itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::FieldValueType |
Deformation field value type.
| typedef RecursiveMultiResolutionPyramidImageFilter< RealImageType, RealImageType > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::FixedImagePyramidType |
Fixed Image Pyramid Type.
| typedef itk::LogDomainDeformableRegistrationFilter< RealImageType, RealImageType, TDeformationField > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::LDDRegistrationFilterType |
| typedef MultiResolutionLogDomainDeformableRegistration< RealImageType, RealImageType, TDeformationField, float > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::LDRegistrationType |
| typedef RecursiveMultiResolutionPyramidImageFilter< RealImageType, RealImageType > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::MovingImagePyramidType |
Moving Image Pyramid Type.
| typedef FixedArray< unsigned int, ::itk::GetImageDimension< TRealImage >::ImageDimension > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::PatternArrayType |
Type to hold the number of checker boxes per dimension
| typedef TOutputImage::PixelType itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::PixelType |
Moving Image Type.
| typedef SmartPointer< Self > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::Pointer |
| typedef TRealImage itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::RealImageType |
Fixed Image Type.
| typedef MultiResolutionPDEDeformableRegistration< RealImageType, RealImageType, TDeformationField, float > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::RegistrationType |
Registration Method.
| typedef DemonsRegistrator itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::Self |
Standard class typedefs.
| typedef FixedArray< unsigned int, itkGetStaticConstMacro(ImageDimension) > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::ShrinkFactorsArray |
ShrinkFactorsArray type.
| typedef Object itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::Superclass |
| typedef Image< FieldPixelType, itkGetStaticConstMacro(ImageDimension) > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::TDeformationField |
Deformation field type.
| typedef Array< unsigned int > itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::UnsignedIntArray |
UnsignedIntArray type.
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::DemonsRegistrator | ( | ) | [protected] |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::~DemonsRegistrator | ( | ) | [protected] |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::DemonsRegistrator | ( | const Self & | ) | [private] |
| virtual void itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::Execute | ( | ) | [virtual] |
Method to execute the registration.
| RegistrationType* itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::GetRegistrationType | ( | void | ) | [inline] |
| bool itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::GetUseLogDomain | ( | ) | [inline] |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetConstMacro | ( | OutDebug | , | |
| bool | ||||
| ) |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetConstMacro | ( | UseHistogramMatching | , | |
| bool | ||||
| ) |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetConstReferenceMacro | ( | CheckerBoardPattern | , | |
| PatternArrayType | ||||
| ) |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetMacro | ( | InterpolationMode | , | |
| std::string | ||||
| ) |
Get the interpolation Mode.
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetMacro | ( | DefaultPixelValue | , | |
| typename RealImageType::PixelType | ||||
| ) |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetObjectMacro | ( | DeformationField | , | |
| TDeformationField | ||||
| ) |
Get the deformation field.
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetStringMacro | ( | MovingLandmarkFilename | ) |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetStringMacro | ( | FixedLandmarkFilename | ) |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetStringMacro | ( | OutNormalized | ) |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetStringMacro | ( | DeformationFieldOutputName | ) |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetStringMacro | ( | CheckerBoardFilename | ) |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetStringMacro | ( | WarpedImageName | ) |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkGetStringMacro | ( | DisplacementBaseName | ) |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkNewMacro | ( | Self | ) |
Method for creation through the object factory.
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetClampMacro | ( | NumberOfLevels | , | |
| unsigned | short, | |||
| 1 | , | |||
| NumericTraits< unsigned short >:: | max() | |||
| ) |
Set the number of resolution levels.
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetMacro | ( | InterpolationMode | , | |
| std::string | ||||
| ) |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetMacro | ( | DefaultPixelValue | , | |
| typename RealImageType::PixelType | ||||
| ) |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetMacro | ( | OutDebug | , | |
| bool | ||||
| ) |
Set Debug mode
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetMacro | ( | UseHistogramMatching | , | |
| bool | ||||
| ) |
Set histogram matching
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetMacro | ( | MovingImageShrinkFactors | , | |
| ShrinkFactorsArray | ||||
| ) |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetMacro | ( | FixedImageShrinkFactors | , | |
| ShrinkFactorsArray | ||||
| ) |
Set the fixed and moving image shrink factors.
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetMacro | ( | NumberOfIterations | , | |
| UnsignedIntArray | ||||
| ) |
Set the number of iterations per level.
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetMacro | ( | CheckerBoardPattern | , | |
| PatternArrayType | ||||
| ) |
Set Checker pattern
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetObjectMacro | ( | UnNormalizedFixedImage | , | |
| RealImageType | ||||
| ) |
Set the Unnormalized moving image.
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetObjectMacro | ( | UnNormalizedMovingImage | , | |
| RealImageType | ||||
| ) |
Set the Unnormalized moving image.
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetObjectMacro | ( | MovingImage | , | |
| RealImageType | ||||
| ) |
Set the moving image.
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetObjectMacro | ( | FixedImage | , | |
| RealImageType | ||||
| ) |
Set the fixed image.
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetObjectMacro | ( | InitialDeformationField | , | |
| TDeformationField | ||||
| ) |
Set the intial deformation field
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetStringMacro | ( | MovingLandmarkFilename | ) |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetStringMacro | ( | FixedLandmarkFilename | ) |
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetStringMacro | ( | OutNormalized | ) |
Output Normalized Image.
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetStringMacro | ( | DeformationFieldOutputName | ) |
Set Deformation field output file Name
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetStringMacro | ( | CheckerBoardFilename | ) |
Set CheckerBoard ImageName
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetStringMacro | ( | WarpedImageName | ) |
Set WarpedImageName
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkSetStringMacro | ( | DisplacementBaseName | ) |
Set Displacementname
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkStaticConstMacro | ( | ImageDimension | , | |
| unsigned | int, | |||
| TRealImage::ImageDimension | ||||
| ) |
Image dimension enumeration.
| itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::itkTypeMacro | ( | DemonsRegistrator< TRealImage, TOutputImage, TFieldValue > | , | |
| Object | ||||
| ) |
Run-time type information (and related methods).
| void itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::operator= | ( | const Self & | ) | [private] |
| void itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::SetLDDRegistrationFilter | ( | LDDRegistrationFilterType * | filter | ) | [inline] |
| void itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::SetRegistrationFilter | ( | BaseRegistrationFilterType * | filter | ) | [inline] |
| void itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::SetUseLogDomain | ( | bool | bl | ) | [inline] |
| void itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::StartNewLevel | ( | ) |
Initialize registration at the start of new level.
| void itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::WriteDisplacementComponents | ( | ) | [private] |
std::string itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_CheckerBoardFilename [private] |
PatternArrayType itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_CheckerBoardPattern [private] |
RealImageType::PixelType itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_DefaultPixelValue [private] |
TDeformationField::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_DeformationField [private] |
std::string itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_DeformationFieldOutputName [private] |
std::string itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_DisplacementBaseName [private] |
RealImageType::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_FixedImage [private] |
FixedImagePyramidType::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_FixedImagePyramid [private] |
ShrinkFactorsArray itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_FixedImageShrinkFactors [private] |
std::string itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_FixedLandmarkFilename [private] |
TDeformationField::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_InitialDeformationField [private] |
std::string itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_InterpolationMode [private] |
LDRegistrationType::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_LDRegistration [private] |
RealImageType::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_MovingImage [private] |
MovingImagePyramidType::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_MovingImagePyramid [private] |
ShrinkFactorsArray itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_MovingImageShrinkFactors [private] |
std::string itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_MovingLandmarkFilename [private] |
UnsignedIntArray itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_NumberOfIterations [private] |
unsigned short itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_NumberOfLevels [private] |
bool itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_OutDebug [private] |
std::string itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_OutNormalized [private] |
RegistrationType::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_Registration [private] |
unsigned long itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_Tag [private] |
RealImageType::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_UnNormalizedFixedImage [private] |
RealImageType::Pointer itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_UnNormalizedMovingImage [private] |
bool itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_UseHistogramMatching [private] |
bool itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_UseLogDomain [private] |
std::string itk::DemonsRegistrator< TRealImage, TOutputImage, TFieldValue >::m_WarpedImageName [private] |
1.6.1