Slicer
4.8
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Modules/CLI/ExpertAutomatedRegistration/ITKRegistrationHelper/itkImageToImageRegistrationMethod.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef DataObject::Pointer | DataObjectPointer |
typedef Superclass::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
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 (FixedImage, ImageType) | |
itkGetConstObjectMacro (MovingImage, ImageType) | |
itkGetConstObjectMacro (FixedImageMaskObject, MaskObjectType) | |
itkGetConstObjectMacro (MovingImageMaskObject, MaskObjectType) | |
itkGetMacro (RegistrationNumberOfThreads, unsigned int) | |
itkGetMacro (UseRegionOfInterest, bool) | |
itkGetMacro (RegionOfInterestPoint1, PointType) | |
itkGetMacro (RegionOfInterestPoint2, PointType) | |
itkGetMacro (UseFixedImageMaskObject, bool) | |
itkGetMacro (UseMovingImageMaskObject, bool) | |
itkGetMacro (ReportProgress, bool) | |
itkGetObjectMacro (Observer, Command) | |
itkNewMacro (Self) | |
itkSetMacro (RegistrationNumberOfThreads, unsigned int) | |
itkSetMacro (UseRegionOfInterest, bool) | |
itkSetMacro (RegionOfInterestPoint1, PointType) | |
itkSetMacro (RegionOfInterestPoint2, PointType) | |
itkSetMacro (UseFixedImageMaskObject, bool) | |
itkSetMacro (UseMovingImageMaskObject, bool) | |
itkSetMacro (ReportProgress, bool) | |
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) ITK_OVERRIDE |
unsigned long | GetMTime (void) const ITK_OVERRIDE |
ImageToImageRegistrationMethod (void) | |
virtual void | Initialize (void) |
itkGetConstObjectMacro (Transform, TransformType) | |
itkGetObjectMacro (Transform, TransformType) | |
itkSetObjectMacro (Transform, TransformType) | |
virtual DataObjectPointer | MakeOutput (DataObjectPointerArraySizeType idx) ITK_OVERRIDE |
void | PrintSelf (std::ostream &os, Indent indent) const ITK_OVERRIDE |
virtual | ~ImageToImageRegistrationMethod (void) |
Protected Attributes | |
TransformType::Pointer | m_Transform |
This is the base class 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.
Definition at line 39 of file itkImageToImageRegistrationMethod.h.
typedef SmartPointer<const Self> itk::ImageToImageRegistrationMethod< TImage >::ConstPointer |
Definition at line 48 of file itkImageToImageRegistrationMethod.h.
typedef DataObject::Pointer itk::ImageToImageRegistrationMethod< TImage >::DataObjectPointer |
Definition at line 67 of file itkImageToImageRegistrationMethod.h.
typedef Superclass::DataObjectPointerArraySizeType itk::ImageToImageRegistrationMethod< TImage >::DataObjectPointerArraySizeType |
Definition at line 69 of file itkImageToImageRegistrationMethod.h.
typedef TImage itk::ImageToImageRegistrationMethod< TImage >::ImageType |
Definition at line 71 of file itkImageToImageRegistrationMethod.h.
typedef SpatialObject<itkGetStaticConstMacro( ImageDimension )> itk::ImageToImageRegistrationMethod< TImage >::MaskObjectType |
Definition at line 76 of file itkImageToImageRegistrationMethod.h.
typedef SmartPointer<Self> itk::ImageToImageRegistrationMethod< TImage >::Pointer |
Definition at line 47 of file itkImageToImageRegistrationMethod.h.
typedef TImage::PointType itk::ImageToImageRegistrationMethod< TImage >::PointType |
Definition at line 73 of file itkImageToImageRegistrationMethod.h.
typedef ImageToImageRegistrationMethod itk::ImageToImageRegistrationMethod< TImage >::Self |
Definition at line 45 of file itkImageToImageRegistrationMethod.h.
typedef ProcessObject itk::ImageToImageRegistrationMethod< TImage >::Superclass |
Definition at line 46 of file itkImageToImageRegistrationMethod.h.
typedef DataObjectDecorator<TransformType> itk::ImageToImageRegistrationMethod< TImage >::TransformOutputType |
Definition at line 65 of file itkImageToImageRegistrationMethod.h.
typedef Transform<double, itkGetStaticConstMacro( ImageDimension ), itkGetStaticConstMacro( ImageDimension )> itk::ImageToImageRegistrationMethod< TImage >::TransformType |
Definition at line 63 of file itkImageToImageRegistrationMethod.h.
|
protected |
|
protectedvirtual |
|
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.
|
protected |
const TransformOutputType* itk::ImageToImageRegistrationMethod< TImage >::GetOutput | ( | void | ) | const |
Return the output of the registration process, which is a Transform
|
protectedvirtual |
itk::ImageToImageRegistrationMethod< TImage >::itkBooleanMacro | ( | ReportProgress | ) |
itk::ImageToImageRegistrationMethod< TImage >::itkGetConstObjectMacro | ( | FixedImage | , |
ImageType | |||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkGetConstObjectMacro | ( | MovingImage | , |
ImageType | |||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkGetConstObjectMacro | ( | FixedImageMaskObject | , |
MaskObjectType | |||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkGetConstObjectMacro | ( | MovingImageMaskObject | , |
MaskObjectType | |||
) |
|
protected |
itk::ImageToImageRegistrationMethod< TImage >::itkGetMacro | ( | RegistrationNumberOfThreads | , |
unsigned | int | ||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkGetMacro | ( | UseRegionOfInterest | , |
bool | |||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkGetMacro | ( | RegionOfInterestPoint1 | , |
PointType | |||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkGetMacro | ( | RegionOfInterestPoint2 | , |
PointType | |||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkGetMacro | ( | UseFixedImageMaskObject | , |
bool | |||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkGetMacro | ( | UseMovingImageMaskObject | , |
bool | |||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkGetMacro | ( | ReportProgress | , |
bool | |||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkGetObjectMacro | ( | Observer | , |
Command | |||
) |
|
protected |
itk::ImageToImageRegistrationMethod< TImage >::itkNewMacro | ( | Self | ) |
itk::ImageToImageRegistrationMethod< TImage >::itkSetMacro | ( | RegistrationNumberOfThreads | , |
unsigned | int | ||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkSetMacro | ( | UseRegionOfInterest | , |
bool | |||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkSetMacro | ( | RegionOfInterestPoint1 | , |
PointType | |||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkSetMacro | ( | RegionOfInterestPoint2 | , |
PointType | |||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkSetMacro | ( | UseFixedImageMaskObject | , |
bool | |||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkSetMacro | ( | UseMovingImageMaskObject | , |
bool | |||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkSetMacro | ( | ReportProgress | , |
bool | |||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkSetObjectMacro | ( | Observer | , |
Command | |||
) |
|
protected |
Provide derived classes with access to the Transform member variable.
itk::ImageToImageRegistrationMethod< TImage >::itkStaticConstMacro | ( | ImageDimension | , |
unsigned | int, | ||
TImage::ImageDimension | |||
) |
itk::ImageToImageRegistrationMethod< TImage >::itkTypeMacro | ( | ImageToImageRegistrationMethod< TImage > | , |
ProcessObject | |||
) |
|
protectedvirtual |
|
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 | ||
) |
|
protected |
Definition at line 151 of file itkImageToImageRegistrationMethod.h.