NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Base class for NifTK Image Registration Methods. More...
Public Types | |
typedef SingleResolutionImageRegistrationMethod | Self |
typedef ImageRegistrationMethod < TFixedImage, TMovingImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef itk::IterationUpdateCommand | IterationUpdateCommandType |
typedef IterationUpdateCommandType::Pointer | IterationUpdateCommandPointer |
typedef Superclass::ParametersType | ParametersType |
typedef Superclass::TransformType | TransformType |
typedef Superclass::InterpolatorType | InterpolatorType |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual void | SetIterationUpdateCommand (IterationUpdateCommandType *_arg) |
virtual IterationUpdateCommandType * | GetIterationUpdateCommand () |
virtual void | SetFixedImageInterpolator (InterpolatorType *_arg) |
virtual void | SetMovingImageInterpolator (InterpolatorType *_arg) |
virtual InterpolatorType * | GetFixedImageInterpolator () |
virtual InterpolatorType * | GetMovingImageInterpolator () |
virtual void | Initialize () throw (ExceptionObject) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
SingleResolutionImageRegistrationMethod () | |
virtual | ~SingleResolutionImageRegistrationMethod () |
void | PrintSelf (std::ostream &os, Indent indent) const |
void | GenerateData () |
virtual void | DoRegistration () throw (ExceptionObject) |
Protected Attributes | |
InterpolatorType::Pointer | m_FixedImageInterpolator |
InterpolatorType::Pointer | m_MovingImageInterpolator |
Base class for NifTK Image Registration Methods.
This Class extends the ITK ImageRegistrationMethod, implementing TemplateMethod [2] to set things up before registration, and then call DoRegistration(), which can be overriden.
typedef SmartPointer<const Self> itk::SingleResolutionImageRegistrationMethod< TFixedImage, TMovingImage >::ConstPointer |
typedef Superclass::InterpolatorType itk::SingleResolutionImageRegistrationMethod< TFixedImage, TMovingImage >::InterpolatorType |
typedef IterationUpdateCommandType::Pointer itk::SingleResolutionImageRegistrationMethod< TFixedImage, TMovingImage >::IterationUpdateCommandPointer |
typedef itk::IterationUpdateCommand itk::SingleResolutionImageRegistrationMethod< TFixedImage, TMovingImage >::IterationUpdateCommandType |
typedef Superclass::ParametersType itk::SingleResolutionImageRegistrationMethod< TFixedImage, TMovingImage >::ParametersType |
Typedefs
typedef SmartPointer<Self> itk::SingleResolutionImageRegistrationMethod< TFixedImage, TMovingImage >::Pointer |
typedef SingleResolutionImageRegistrationMethod itk::SingleResolutionImageRegistrationMethod< TFixedImage, TMovingImage >::Self |
Standard class typedefs.
typedef ImageRegistrationMethod<TFixedImage, TMovingImage> itk::SingleResolutionImageRegistrationMethod< TFixedImage, TMovingImage >::Superclass |
typedef Superclass::TransformType itk::SingleResolutionImageRegistrationMethod< TFixedImage, TMovingImage >::TransformType |
|
protected |
|
inlineprotectedvirtual |
|
protectedvirtual |
Override this method to actually do the registration.
Reimplemented in itk::BlockMatchingMethod< TImageType, TScalarType >, and itk::MultiStageImageRegistrationMethod< TInputImageType >.
|
protected |
Method invoked by the pipeline in order to trigger the computation of the registration.
|
virtual |
Run-time type information (and related methods).
Reimplemented in itk::BlockMatchingMethod< TImageType, TScalarType >, itk::MaskedImageRegistrationMethod< TInputImageType >, itk::MaskedImageRegistrationMethod< TImageType >, itk::MultiStageImageRegistrationMethod< TInputImageType >, itk::TranslateRotateScaleImageRegistrationMethod< TInputImageType >, itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >, and itk::RigidPlusScaleImageRegistrationMethod< TInputImageType >.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Initialize by setting the interconnects between the components. Override to initialise the interpolators.
Reimplemented in itk::MaskedImageRegistrationMethod< TInputImageType >, itk::MaskedImageRegistrationMethod< TImageType >, and itk::BlockMatchingMethod< TImageType, TScalarType >.
|
static |
Method for creation through the object factory.
|
protected |
|
virtual |
Set/Get interpolators.
|
virtual |
Set/Get the IterationUpdateCommand.
|
virtual |
|
protected |
For symmetric registration, we need to interpolate fixed image and moving image. Fixed image interpolator.
|
protected |
Moving image interpolator.