#include <itkImageToImageRegistrationMethod.h>
Public Types | |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef DataObject::Pointer | DataObjectPointer |
| typedef TImage | ImageType |
| typedef SpatialObject < itkGetStaticConstMacro(ImageDimension) > | MaskObjectType |
| typedef SmartPointer< Self > | Pointer |
| typedef TImage::PointType | PointType |
| typedef ImageToImageRegistrationMethod | Self |
| typedef ProcessObject | Superclass |
| typedef DataObjectDecorator < TransformType > | TransformOutputType |
| typedef Transform< double, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension) > | TransformType |
Public Member Functions | |
| const TransformOutputType * | GetOutput (void) const |
| itkBooleanMacro (ReportProgress) | |
| itkGetConstObjectMacro (MovingImageMaskObject, MaskObjectType) | |
| itkGetConstObjectMacro (FixedImageMaskObject, MaskObjectType) | |
| itkGetConstObjectMacro (MovingImage, ImageType) | |
| itkGetConstObjectMacro (FixedImage, ImageType) | |
| itkGetMacro (ReportProgress, bool) | |
| itkGetMacro (UseMovingImageMaskObject, bool) | |
| itkGetMacro (UseFixedImageMaskObject, bool) | |
| itkGetMacro (RegionOfInterestPoint2, PointType) | |
| itkGetMacro (RegionOfInterestPoint1, PointType) | |
| itkGetMacro (UseRegionOfInterest, bool) | |
| itkGetMacro (RegistrationNumberOfThreads, unsigned int) | |
| itkGetObjectMacro (Observer, Command) | |
| itkNewMacro (Self) | |
| itkSetMacro (ReportProgress, bool) | |
| itkSetMacro (UseMovingImageMaskObject, bool) | |
| itkSetMacro (UseFixedImageMaskObject, bool) | |
| itkSetMacro (RegionOfInterestPoint2, PointType) | |
| itkSetMacro (RegionOfInterestPoint1, PointType) | |
| itkSetMacro (UseRegionOfInterest, bool) | |
| itkSetMacro (RegistrationNumberOfThreads, unsigned int) | |
| itkSetObjectMacro (Observer, Command) | |
| itkStaticConstMacro (ImageDimension, unsigned int, TImage::ImageDimension) | |
| itkTypeMacro (ImageToImageRegistrationMethod, ProcessObject) | |
| void | SetFixedImage (const ImageType *fixedImage) |
| void | SetFixedImageMaskObject (const MaskObjectType *maskObject) |
| void | SetMovingImage (const ImageType *movingImage) |
| void | SetMovingImageMaskObject (const MaskObjectType *maskObject) |
| void | SetRegionOfInterest (const PointType &point1, const PointType &point2) |
Protected Member Functions | |
| void | GenerateData (void) |
| unsigned long | GetMTime (void) const |
| ImageToImageRegistrationMethod (void) | |
| virtual void | Initialize (void) |
| itkGetConstObjectMacro (Transform, TransformType) | |
| itkGetObjectMacro (Transform, TransformType) | |
| itkSetObjectMacro (Transform, TransformType) | |
| virtual DataObjectPointer | MakeOutput (unsigned int idx) |
| void | PrintSelf (std::ostream &os, Indent indent) const |
| virtual | ~ImageToImageRegistrationMethod (void) |
Protected Attributes | |
| TransformType::Pointer | m_Transform |
Private Member Functions | |
| ImageToImageRegistrationMethod (const Self &) | |
| void | operator= (const Self &) |
Private Attributes | |
| ImageType::ConstPointer | m_FixedImage |
| MaskObjectType::ConstPointer | m_FixedImageMaskObject |
| ImageType::ConstPointer | m_MovingImage |
| MaskObjectType::ConstPointer | m_MovingImageMaskObject |
| Command::Pointer | m_Observer |
| PointType | m_RegionOfInterestPoint1 |
| PointType | m_RegionOfInterestPoint2 |
| unsigned int | m_RegistrationNumberOfThreads |
| bool | m_ReportProgress |
| bool | m_UseFixedImageMaskObject |
| bool | m_UseMovingImageMaskObject |
| bool | m_UseRegionOfInterest |
for the registration methods.
This class has a separate hierarchy from the ImageRegistrationMethod defined in ITK. The purpose of this class is to provide the common functionalities of a registration method in a context that is easy to use from the Registration Helper class that provides an even higher-level, user-friendly interface to a generic image registration problem.
| typedef SmartPointer< const Self > itk::ImageToImageRegistrationMethod< TImage >::ConstPointer |
| typedef DataObject::Pointer itk::ImageToImageRegistrationMethod< TImage >::DataObjectPointer |
| typedef TImage itk::ImageToImageRegistrationMethod< TImage >::ImageType |
| typedef SpatialObject< itkGetStaticConstMacro( ImageDimension ) > itk::ImageToImageRegistrationMethod< TImage >::MaskObjectType |
| typedef SmartPointer< Self > itk::ImageToImageRegistrationMethod< TImage >::Pointer |
| typedef TImage::PointType itk::ImageToImageRegistrationMethod< TImage >::PointType |
| typedef ImageToImageRegistrationMethod itk::ImageToImageRegistrationMethod< TImage >::Self |
| typedef ProcessObject itk::ImageToImageRegistrationMethod< TImage >::Superclass |
| typedef DataObjectDecorator< TransformType > itk::ImageToImageRegistrationMethod< TImage >::TransformOutputType |
| typedef Transform< double, itkGetStaticConstMacro( ImageDimension ), itkGetStaticConstMacro( ImageDimension ) > itk::ImageToImageRegistrationMethod< TImage >::TransformType |
| itk::ImageToImageRegistrationMethod< TImage >::ImageToImageRegistrationMethod | ( | void | ) | [protected] |
| virtual itk::ImageToImageRegistrationMethod< TImage >::~ImageToImageRegistrationMethod | ( | void | ) | [protected, virtual] |
| itk::ImageToImageRegistrationMethod< TImage >::ImageToImageRegistrationMethod | ( | const Self & | ) | [private] |
| void itk::ImageToImageRegistrationMethod< TImage >::GenerateData | ( | void | ) | [protected] |
Method that actually computes the registration. This method is intended to be overloaded by derived classes. Those overload, however, must invoke this method in the base class.
Reimplemented in itk::AffineImageToImageRegistrationMethod< TImage >, itk::BSplineImageToImageRegistrationMethod< TImage >, itk::InitialImageToImageRegistrationMethod< TImage >, itk::OptimizedImageToImageRegistrationMethod< TImage >, and itk::RigidImageToImageRegistrationMethod< TImage >.
| unsigned long itk::ImageToImageRegistrationMethod< TImage >::GetMTime | ( | void | ) | const [protected] |
| const TransformOutputType* itk::ImageToImageRegistrationMethod< TImage >::GetOutput | ( | void | ) | const |
Return the output of the registration process, which is a Transform
| virtual void itk::ImageToImageRegistrationMethod< TImage >::Initialize | ( | void | ) | [protected, virtual] |
| itk::ImageToImageRegistrationMethod< TImage >::itkBooleanMacro | ( | ReportProgress | ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkGetConstObjectMacro | ( | Transform | , | |
| TransformType | ||||
| ) | [protected] |
| itk::ImageToImageRegistrationMethod< TImage >::itkGetConstObjectMacro | ( | MovingImageMaskObject | , | |
| MaskObjectType | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkGetConstObjectMacro | ( | FixedImageMaskObject | , | |
| MaskObjectType | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkGetConstObjectMacro | ( | MovingImage | , | |
| ImageType | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkGetConstObjectMacro | ( | FixedImage | , | |
| ImageType | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkGetMacro | ( | ReportProgress | , | |
| bool | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkGetMacro | ( | UseMovingImageMaskObject | , | |
| bool | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkGetMacro | ( | UseFixedImageMaskObject | , | |
| bool | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkGetMacro | ( | RegionOfInterestPoint2 | , | |
| PointType | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkGetMacro | ( | RegionOfInterestPoint1 | , | |
| PointType | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkGetMacro | ( | UseRegionOfInterest | , | |
| bool | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkGetMacro | ( | RegistrationNumberOfThreads | , | |
| unsigned | int | |||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkGetObjectMacro | ( | Transform | , | |
| TransformType | ||||
| ) | [protected] |
| itk::ImageToImageRegistrationMethod< TImage >::itkGetObjectMacro | ( | Observer | , | |
| Command | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkNewMacro | ( | Self | ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkSetMacro | ( | ReportProgress | , | |
| bool | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkSetMacro | ( | UseMovingImageMaskObject | , | |
| bool | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkSetMacro | ( | UseFixedImageMaskObject | , | |
| bool | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkSetMacro | ( | RegionOfInterestPoint2 | , | |
| PointType | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkSetMacro | ( | RegionOfInterestPoint1 | , | |
| PointType | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkSetMacro | ( | UseRegionOfInterest | , | |
| bool | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkSetMacro | ( | RegistrationNumberOfThreads | , | |
| unsigned | int | |||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkSetObjectMacro | ( | Transform | , | |
| TransformType | ||||
| ) | [protected] |
Provide derived classes with access to the Transform member variable.
| itk::ImageToImageRegistrationMethod< TImage >::itkSetObjectMacro | ( | Observer | , | |
| Command | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkStaticConstMacro | ( | ImageDimension | , | |
| unsigned | int, | |||
| TImage::ImageDimension | ||||
| ) |
| itk::ImageToImageRegistrationMethod< TImage >::itkTypeMacro | ( | ImageToImageRegistrationMethod< TImage > | , | |
| ProcessObject | ||||
| ) |
| virtual DataObjectPointer itk::ImageToImageRegistrationMethod< TImage >::MakeOutput | ( | unsigned int | idx | ) | [protected, virtual] |
| void itk::ImageToImageRegistrationMethod< TImage >::operator= | ( | const Self & | ) | [private] |
| void itk::ImageToImageRegistrationMethod< TImage >::PrintSelf | ( | std::ostream & | os, | |
| Indent | indent | |||
| ) | const [protected] |
| void itk::ImageToImageRegistrationMethod< TImage >::SetFixedImage | ( | const ImageType * | fixedImage | ) |
| void itk::ImageToImageRegistrationMethod< TImage >::SetFixedImageMaskObject | ( | const MaskObjectType * | maskObject | ) |
| void itk::ImageToImageRegistrationMethod< TImage >::SetMovingImage | ( | const ImageType * | movingImage | ) |
| void itk::ImageToImageRegistrationMethod< TImage >::SetMovingImageMaskObject | ( | const MaskObjectType * | maskObject | ) |
| void itk::ImageToImageRegistrationMethod< TImage >::SetRegionOfInterest | ( | const PointType & | point1, | |
| const PointType & | point2 | |||
| ) |
ImageType::ConstPointer itk::ImageToImageRegistrationMethod< TImage >::m_FixedImage [private] |
MaskObjectType::ConstPointer itk::ImageToImageRegistrationMethod< TImage >::m_FixedImageMaskObject [private] |
ImageType::ConstPointer itk::ImageToImageRegistrationMethod< TImage >::m_MovingImage [private] |
MaskObjectType::ConstPointer itk::ImageToImageRegistrationMethod< TImage >::m_MovingImageMaskObject [private] |
Command::Pointer itk::ImageToImageRegistrationMethod< TImage >::m_Observer [private] |
PointType itk::ImageToImageRegistrationMethod< TImage >::m_RegionOfInterestPoint1 [private] |
PointType itk::ImageToImageRegistrationMethod< TImage >::m_RegionOfInterestPoint2 [private] |
unsigned int itk::ImageToImageRegistrationMethod< TImage >::m_RegistrationNumberOfThreads [private] |
bool itk::ImageToImageRegistrationMethod< TImage >::m_ReportProgress [private] |
TransformType::Pointer itk::ImageToImageRegistrationMethod< TImage >::m_Transform [protected] |
bool itk::ImageToImageRegistrationMethod< TImage >::m_UseFixedImageMaskObject [private] |
bool itk::ImageToImageRegistrationMethod< TImage >::m_UseMovingImageMaskObject [private] |
bool itk::ImageToImageRegistrationMethod< TImage >::m_UseRegionOfInterest [private] |
1.6.1