18 #ifndef itkInitialImageToImageRegistrationMethod_h 19 #define itkInitialImageToImageRegistrationMethod_h 22 #include "itkCommand.h" 26 #include "itkAffineTransform.h" 34 template <
class TImage>
55 TImage::ImageDimension );
57 typedef AffineTransform<double, itkGetStaticConstMacro( ImageDimension )>
65 typedef Point<double, itkGetStaticConstMacro(ImageDimension)>
107 void PrintSelf( std::ostream & os, Indent indent )
const override;
118 void operator =(
const Self & );
120 unsigned int m_NumberOfMoments;
121 bool m_ComputeCenterOfRotationOnly;
129 #ifndef ITK_MANUAL_INSTANTIATION 130 #include "itkInitialImageToImageRegistrationMethod.txx" 133 #endif // __ImageToImageRegistrationMethod_h
TransformType::Pointer TransformPointer
Simplified inverse ITK transforms.
TransformType * GetTypedTransform()
void SetFixedLandmarks(const LandmarkPointContainer &fixedLandmarks)
AffineTransform< double, itkGetStaticConstMacro(ImageDimension)> TransformType
SmartPointer< const Self > ConstPointer
void GenerateData() override
std::vector< LandmarkPointType > LandmarkPointContainer
Transform< double, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension)> TransformType
InitialImageToImageRegistrationMethod()
itkTypeMacro(InitialImageToImageRegistrationMethod, ImageToImageRegistrationMethod)
void SetMovingLandmarks(const LandmarkPointContainer &movingLandmarks)
Point< double, itkGetStaticConstMacro(ImageDimension)> LandmarkPointType
TransformPointer GetAffineTransform() const
itkSetMacro(NumberOfMoments, unsigned int)
InitialImageToImageRegistrationMethod Self
itkGetConstMacro(NumberOfMoments, unsigned int)
SmartPointer< Self > Pointer
itkStaticConstMacro(ImageDimension, unsigned int, TImage::ImageDimension)
ImageToImageRegistrationMethod< TImage > Superclass
~InitialImageToImageRegistrationMethod() override
void PrintSelf(std::ostream &os, Indent indent) const override