Slicer  4.11
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Protected Member Functions
itk::ImageToImageRegistrationHelper< TImage > Class Template Reference

#include <Modules/CLI/ExpertAutomatedRegistration/ITKRegistrationHelper/itkImageToImageRegistrationHelper.h>

Inheritance diagram for itk::ImageToImageRegistrationHelper< TImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::ImageToImageRegistrationHelper< TImage >:
Collaboration graph
[legend]

Public Types

typedef AffineImageToImageRegistrationMethod< TImage > AffineRegistrationMethodType
 
typedef AffineRegistrationMethodType::TransformType AffineTransformType
 
typedef BSplineImageToImageRegistrationMethod< TImage > BSplineRegistrationMethodType
 
typedef BSplineRegistrationMethodType::TransformType BSplineTransformType
 
typedef SmartPointer< const SelfConstPointer
 
typedef TImage ImageType
 
enum  InitialMethodEnumType {
  INIT_WITH_NONE, INIT_WITH_CURRENT_RESULTS, INIT_WITH_IMAGE_CENTERS, INIT_WITH_CENTERS_OF_MASS,
  INIT_WITH_SECOND_MOMENTS, INIT_WITH_LANDMARKS
}
 
typedef InitialImageToImageRegistrationMethod< TImage > InitialRegistrationMethodType
 
typedef InitialRegistrationMethodType::TransformType InitialTransformType
 
typedef OptimizedRegistrationMethodType::InterpolationMethodEnumType InterpolationMethodEnumType
 
typedef std::vector< std::vector< float > > LandmarkVectorType
 
typedef RegistrationMethodType::MaskObjectType MaskObjectType
 
typedef AffineTransformType MatrixTransformType
 
typedef OptimizedRegistrationMethodType::MetricMethodEnumType MetricMethodEnumType
 
typedef OptimizedImageToImageRegistrationMethod< TImage > OptimizedRegistrationMethodType
 
typedef TImage::PixelType PixelType
 
typedef SmartPointer< SelfPointer
 
typedef TImage::PointType PointType
 
typedef ImageToImageRegistrationMethod< TImage > RegistrationMethodType
 
enum  RegistrationStageEnumType {
  PRE_STAGE, LOAD_STAGE, INIT_STAGE, RIGID_STAGE,
  AFFINE_STAGE, BSPLINE_STAGE
}
 
typedef RigidImageToImageRegistrationMethod< TImage > RigidRegistrationMethodType
 
typedef RigidRegistrationMethodType::TransformType RigidTransformType
 
typedef ImageToImageRegistrationHelper Self
 
typedef Object Superclass
 

Public Member Functions

void ComputeBaselineDifference ()
 
TImage::ConstPointer GetFinalMovingImage (InterpolationMethodEnumType interp=OptimizedRegistrationMethodType ::LINEAR_INTERPOLATION)
 
void Initialize ()
 
 itkBooleanMacro (UseFixedImageMaskObject)
 
 itkBooleanMacro (UseMovingImageMaskObject)
 
 itkBooleanMacro (SampleFromOverlap)
 
 itkBooleanMacro (EnableLoadedRegistration)
 
 itkBooleanMacro (EnableInitialRegistration)
 
 itkBooleanMacro (EnableRigidRegistration)
 
 itkBooleanMacro (EnableAffineRegistration)
 
 itkBooleanMacro (EnableBSplineRegistration)
 
 itkBooleanMacro (ReportProgress)
 
 itkBooleanMacro (MinimizeMemory)
 
 itkGetConstMacro (UseFixedImageMaskObject, bool)
 
 itkGetConstMacro (UseMovingImageMaskObject, bool)
 
 itkGetConstMacro (SampleIntensityPortion, double)
 
 itkGetConstMacro (EnableLoadedRegistration, bool)
 
 itkGetConstMacro (EnableInitialRegistration, bool)
 
 itkGetConstMacro (EnableRigidRegistration, bool)
 
 itkGetConstMacro (EnableAffineRegistration, bool)
 
 itkGetConstMacro (EnableBSplineRegistration, bool)
 
 itkGetConstMacro (ExpectedOffsetPixelMagnitude, double)
 
 itkGetConstMacro (ExpectedRotationMagnitude, double)
 
 itkGetConstMacro (ExpectedScaleMagnitude, double)
 
 itkGetConstMacro (ExpectedSkewMagnitude, double)
 
 itkGetConstMacro (InitialMethodEnum, InitialMethodEnumType)
 
 itkGetConstMacro (RigidSamplingRatio, double)
 
 itkGetConstMacro (RigidTargetError, double)
 
 itkGetConstMacro (RigidMaxIterations, unsigned int)
 
 itkGetConstMacro (RigidMetricMethodEnum, MetricMethodEnumType)
 
 itkGetConstMacro (RigidInterpolationMethodEnum, InterpolationMethodEnumType)
 
 itkGetConstMacro (AffineSamplingRatio, double)
 
 itkGetConstMacro (AffineTargetError, double)
 
 itkGetConstMacro (AffineMaxIterations, unsigned int)
 
 itkGetConstMacro (AffineMetricMethodEnum, MetricMethodEnumType)
 
 itkGetConstMacro (AffineInterpolationMethodEnum, InterpolationMethodEnumType)
 
 itkGetConstMacro (BSplineSamplingRatio, double)
 
 itkGetConstMacro (BSplineTargetError, double)
 
 itkGetConstMacro (BSplineMaxIterations, unsigned int)
 
 itkGetConstMacro (BSplineControlPointPixelSpacing, double)
 
 itkGetConstMacro (BSplineMetricMethodEnum, MetricMethodEnumType)
 
 itkGetConstMacro (BSplineInterpolationMethodEnum, InterpolationMethodEnumType)
 
 itkGetConstObjectMacro (FixedImage, TImage)
 
 itkGetConstObjectMacro (MovingImage, TImage)
 
 itkGetConstObjectMacro (FixedImageMaskObject, MaskObjectType)
 
 itkGetConstObjectMacro (MovingImageMaskObject, MaskObjectType)
 
 itkGetConstObjectMacro (BaselineDifferenceImage, TImage)
 
 itkGetConstObjectMacro (BaselineResampledMovingImage, TImage)
 
 itkGetConstObjectMacro (CurrentMatrixTransform, MatrixTransformType)
 
 itkGetConstObjectMacro (CurrentBSplineTransform, BSplineTransformType)
 
 itkGetConstObjectMacro (CurrentMovingImage, TImage)
 
 itkGetConstObjectMacro (LoadedTransformResampledImage, TImage)
 
 itkGetConstObjectMacro (MatrixTransformResampledImage, TImage)
 
 itkGetConstObjectMacro (BSplineTransformResampledImage, TImage)
 
 itkGetConstObjectMacro (LoadedMatrixTransform, MatrixTransformType)
 
 itkGetConstObjectMacro (LoadedBSplineTransform, BSplineTransformType)
 
 itkGetConstObjectMacro (RigidTransform, RigidTransformType)
 
 itkGetConstObjectMacro (AffineTransform, AffineTransformType)
 
 itkGetConstObjectMacro (BSplineTransform, BSplineTransformType)
 
 itkGetMacro (RandomNumberSeed, unsigned int)
 
 itkGetMacro (UseRegionOfInterest, bool)
 
 itkGetMacro (RegionOfInterestPoint1, PointType)
 
 itkGetMacro (RegionOfInterestPoint2, PointType)
 
 itkGetMacro (SampleFromOverlap, bool)
 
 itkGetMacro (BaselineNumberOfFailedPixels, unsigned int)
 
 itkGetMacro (BaselineTestPassed, bool)
 
 itkGetMacro (FinalMetricValue, double)
 
 itkGetMacro (ReportProgress, bool)
 
 itkGetMacro (MinimizeMemory, bool)
 
 itkGetMacro (RigidMetricValue, double)
 
 itkGetMacro (AffineMetricValue, double)
 
 itkGetMacro (BSplineMetricValue, double)
 
 itkNewMacro (Self)
 
 itkSetConstObjectMacro (FixedImage, TImage)
 
 itkSetConstObjectMacro (MovingImage, TImage)
 
 itkSetConstObjectMacro (BaselineImage, TImage)
 
 itkSetMacro (RandomNumberSeed, unsigned int)
 
 itkSetMacro (UseFixedImageMaskObject, bool)
 
 itkSetMacro (UseMovingImageMaskObject, bool)
 
 itkSetMacro (UseRegionOfInterest, bool)
 
 itkSetMacro (RegionOfInterestPoint1, PointType)
 
 itkSetMacro (RegionOfInterestPoint2, PointType)
 
 itkSetMacro (SampleFromOverlap, bool)
 
 itkSetMacro (SampleIntensityPortion, double)
 
 itkSetMacro (BaselineNumberOfFailedPixelsTolerance, unsigned int)
 
 itkSetMacro (BaselineIntensityTolerance, PixelType)
 
 itkSetMacro (BaselineRadiusTolerance, unsigned int)
 
 itkSetMacro (EnableLoadedRegistration, bool)
 
 itkSetMacro (EnableInitialRegistration, bool)
 
 itkSetMacro (EnableRigidRegistration, bool)
 
 itkSetMacro (EnableAffineRegistration, bool)
 
 itkSetMacro (EnableBSplineRegistration, bool)
 
 itkSetMacro (ExpectedOffsetPixelMagnitude, double)
 
 itkSetMacro (ExpectedRotationMagnitude, double)
 
 itkSetMacro (ExpectedScaleMagnitude, double)
 
 itkSetMacro (ExpectedSkewMagnitude, double)
 
 itkSetMacro (ReportProgress, bool)
 
 itkSetMacro (MinimizeMemory, bool)
 
 itkSetMacro (InitialMethodEnum, InitialMethodEnumType)
 
 itkSetMacro (RigidSamplingRatio, double)
 
 itkSetMacro (RigidTargetError, double)
 
 itkSetMacro (RigidMaxIterations, unsigned int)
 
 itkSetMacro (RigidMetricMethodEnum, MetricMethodEnumType)
 
 itkSetMacro (RigidInterpolationMethodEnum, InterpolationMethodEnumType)
 
 itkSetMacro (AffineSamplingRatio, double)
 
 itkSetMacro (AffineTargetError, double)
 
 itkSetMacro (AffineMaxIterations, unsigned int)
 
 itkSetMacro (AffineMetricMethodEnum, MetricMethodEnumType)
 
 itkSetMacro (AffineInterpolationMethodEnum, InterpolationMethodEnumType)
 
 itkSetMacro (BSplineSamplingRatio, double)
 
 itkSetMacro (BSplineTargetError, double)
 
 itkSetMacro (BSplineMaxIterations, unsigned int)
 
 itkSetMacro (BSplineControlPointPixelSpacing, double)
 
 itkSetMacro (BSplineMetricMethodEnum, MetricMethodEnumType)
 
 itkSetMacro (BSplineInterpolationMethodEnum, InterpolationMethodEnumType)
 
 itkStaticConstMacro (ImageDimension, unsigned int, TImage::ImageDimension)
 
 itkTypeMacro (ImageToImageRegistrationHelper, Object)
 
void LoadBaselineImage (const std::string filename)
 
void LoadFixedImage (const std::string filename)
 
void LoadMovingImage (const std::string filename)
 
void LoadParameters (const std::string filename)
 
void LoadTransform (const std::string filename)
 
TImage::ConstPointer ResampleImage (InterpolationMethodEnumType interp=OptimizedRegistrationMethodType ::LINEAR_INTERPOLATION, const TImage *movingImage=nullptr, const MatrixTransformType *matrixTransform=nullptr, const BSplineTransformType *bsplineTransform=nullptr, PixelType defaultPixelValue=0)
 
void SaveImage (const std::string filename, const TImage *image)
 
void SaveParameters (const std::string filename)
 
void SaveTransform (const std::string filename)
 
void SetFixedImageMaskObject (const MaskObjectType *mask)
 
void SetFixedLandmarks (const LandmarkVectorType &fixedLandmarks)
 
void SetLoadedBSplineTransform (const BSplineTransformType &tfm)
 
void SetLoadedMatrixTransform (const MatrixTransformType &tfm)
 
void SetMovingImageMaskObject (const MaskObjectType *mask)
 
void SetMovingLandmarks (const LandmarkVectorType &movingLandmarks)
 
void SetRegionOfInterest (const PointType &point1, const PointType &point2)
 
void SetRegionOfInterest (const std::vector< float > &points)
 
void Update ()
 

Protected Member Functions

 ImageToImageRegistrationHelper ()
 
void PrintSelf (std::ostream &os, Indent indent) const override
 
void PrintSelfHelper (std::ostream &os, Indent indent, const std::string basename, MetricMethodEnumType metric, InterpolationMethodEnumType interpolation) const
 
 ~ImageToImageRegistrationHelper () override
 

Detailed Description

template<class TImage>
class itk::ImageToImageRegistrationHelper< TImage >

Definition at line 35 of file itkImageToImageRegistrationHelper.h.

Member Typedef Documentation

◆ AffineRegistrationMethodType

Definition at line 75 of file itkImageToImageRegistrationHelper.h.

◆ AffineTransformType

Definition at line 117 of file itkImageToImageRegistrationHelper.h.

◆ BSplineRegistrationMethodType

Definition at line 78 of file itkImageToImageRegistrationHelper.h.

◆ BSplineTransformType

Definition at line 122 of file itkImageToImageRegistrationHelper.h.

◆ ConstPointer

template<class TImage >
typedef SmartPointer<const Self> itk::ImageToImageRegistrationHelper< TImage >::ConstPointer

Definition at line 43 of file itkImageToImageRegistrationHelper.h.

◆ ImageType

template<class TImage >
typedef TImage itk::ImageToImageRegistrationHelper< TImage >::ImageType

Definition at line 52 of file itkImageToImageRegistrationHelper.h.

◆ InitialRegistrationMethodType

Definition at line 66 of file itkImageToImageRegistrationHelper.h.

◆ InitialTransformType

Definition at line 107 of file itkImageToImageRegistrationHelper.h.

◆ InterpolationMethodEnumType

Definition at line 90 of file itkImageToImageRegistrationHelper.h.

◆ LandmarkVectorType

template<class TImage >
typedef std::vector<std::vector<float> > itk::ImageToImageRegistrationHelper< TImage >::LandmarkVectorType

Definition at line 109 of file itkImageToImageRegistrationHelper.h.

◆ MaskObjectType

Definition at line 84 of file itkImageToImageRegistrationHelper.h.

◆ MatrixTransformType

Definition at line 119 of file itkImageToImageRegistrationHelper.h.

◆ MetricMethodEnumType

Definition at line 87 of file itkImageToImageRegistrationHelper.h.

◆ OptimizedRegistrationMethodType

Definition at line 69 of file itkImageToImageRegistrationHelper.h.

◆ PixelType

template<class TImage >
typedef TImage::PixelType itk::ImageToImageRegistrationHelper< TImage >::PixelType

Definition at line 54 of file itkImageToImageRegistrationHelper.h.

◆ Pointer

template<class TImage >
typedef SmartPointer<Self> itk::ImageToImageRegistrationHelper< TImage >::Pointer

Definition at line 42 of file itkImageToImageRegistrationHelper.h.

◆ PointType

template<class TImage >
typedef TImage::PointType itk::ImageToImageRegistrationHelper< TImage >::PointType

Definition at line 111 of file itkImageToImageRegistrationHelper.h.

◆ RegistrationMethodType

Definition at line 63 of file itkImageToImageRegistrationHelper.h.

◆ RigidRegistrationMethodType

Definition at line 72 of file itkImageToImageRegistrationHelper.h.

◆ RigidTransformType

Definition at line 114 of file itkImageToImageRegistrationHelper.h.

◆ Self

template<class TImage >
typedef ImageToImageRegistrationHelper itk::ImageToImageRegistrationHelper< TImage >::Self

Definition at line 40 of file itkImageToImageRegistrationHelper.h.

◆ Superclass

template<class TImage >
typedef Object itk::ImageToImageRegistrationHelper< TImage >::Superclass

Definition at line 41 of file itkImageToImageRegistrationHelper.h.

Member Enumeration Documentation

◆ InitialMethodEnumType

Enumerator
INIT_WITH_NONE 
INIT_WITH_CURRENT_RESULTS 
INIT_WITH_IMAGE_CENTERS 
INIT_WITH_CENTERS_OF_MASS 
INIT_WITH_SECOND_MOMENTS 
INIT_WITH_LANDMARKS 

Definition at line 92 of file itkImageToImageRegistrationHelper.h.

◆ RegistrationStageEnumType

Enumerator
PRE_STAGE 
LOAD_STAGE 
INIT_STAGE 
RIGID_STAGE 
AFFINE_STAGE 
BSPLINE_STAGE 

Definition at line 99 of file itkImageToImageRegistrationHelper.h.

Constructor & Destructor Documentation

◆ ImageToImageRegistrationHelper()

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::ImageToImageRegistrationHelper ( )
protected

◆ ~ImageToImageRegistrationHelper()

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::~ImageToImageRegistrationHelper ( )
overrideprotected

Member Function Documentation

◆ ComputeBaselineDifference()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::ComputeBaselineDifference ( )

◆ GetFinalMovingImage()

template<class TImage >
TImage::ConstPointer itk::ImageToImageRegistrationHelper< TImage >::GetFinalMovingImage ( InterpolationMethodEnumType  interp = OptimizedRegistrationMethodType ::LINEAR_INTERPOLATION)

◆ Initialize()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::Initialize ( )

◆ itkBooleanMacro() [1/10]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkBooleanMacro ( UseFixedImageMaskObject  )

◆ itkBooleanMacro() [2/10]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkBooleanMacro ( UseMovingImageMaskObject  )

◆ itkBooleanMacro() [3/10]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkBooleanMacro ( SampleFromOverlap  )

◆ itkBooleanMacro() [4/10]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkBooleanMacro ( EnableLoadedRegistration  )

◆ itkBooleanMacro() [5/10]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkBooleanMacro ( EnableInitialRegistration  )

◆ itkBooleanMacro() [6/10]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkBooleanMacro ( EnableRigidRegistration  )

◆ itkBooleanMacro() [7/10]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkBooleanMacro ( EnableAffineRegistration  )

◆ itkBooleanMacro() [8/10]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkBooleanMacro ( EnableBSplineRegistration  )

◆ itkBooleanMacro() [9/10]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkBooleanMacro ( ReportProgress  )

◆ itkBooleanMacro() [10/10]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkBooleanMacro ( MinimizeMemory  )

◆ itkGetConstMacro() [1/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( UseFixedImageMaskObject  ,
bool   
)

◆ itkGetConstMacro() [2/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( UseMovingImageMaskObject  ,
bool   
)

◆ itkGetConstMacro() [3/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( SampleIntensityPortion  ,
double   
)

◆ itkGetConstMacro() [4/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( EnableLoadedRegistration  ,
bool   
)

◆ itkGetConstMacro() [5/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( EnableInitialRegistration  ,
bool   
)

◆ itkGetConstMacro() [6/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( EnableRigidRegistration  ,
bool   
)

◆ itkGetConstMacro() [7/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( EnableAffineRegistration  ,
bool   
)

◆ itkGetConstMacro() [8/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( EnableBSplineRegistration  ,
bool   
)

◆ itkGetConstMacro() [9/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( ExpectedOffsetPixelMagnitude  ,
double   
)

◆ itkGetConstMacro() [10/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( ExpectedRotationMagnitude  ,
double   
)

◆ itkGetConstMacro() [11/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( ExpectedScaleMagnitude  ,
double   
)

◆ itkGetConstMacro() [12/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( ExpectedSkewMagnitude  ,
double   
)

◆ itkGetConstMacro() [13/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( InitialMethodEnum  ,
InitialMethodEnumType   
)

◆ itkGetConstMacro() [14/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( RigidSamplingRatio  ,
double   
)

◆ itkGetConstMacro() [15/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( RigidTargetError  ,
double   
)

◆ itkGetConstMacro() [16/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( RigidMaxIterations  ,
unsigned  int 
)

◆ itkGetConstMacro() [17/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( RigidMetricMethodEnum  ,
MetricMethodEnumType   
)

◆ itkGetConstMacro() [18/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( RigidInterpolationMethodEnum  ,
InterpolationMethodEnumType   
)

◆ itkGetConstMacro() [19/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( AffineSamplingRatio  ,
double   
)

◆ itkGetConstMacro() [20/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( AffineTargetError  ,
double   
)

◆ itkGetConstMacro() [21/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( AffineMaxIterations  ,
unsigned  int 
)

◆ itkGetConstMacro() [22/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( AffineMetricMethodEnum  ,
MetricMethodEnumType   
)

◆ itkGetConstMacro() [23/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( AffineInterpolationMethodEnum  ,
InterpolationMethodEnumType   
)

◆ itkGetConstMacro() [24/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( BSplineSamplingRatio  ,
double   
)

◆ itkGetConstMacro() [25/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( BSplineTargetError  ,
double   
)

◆ itkGetConstMacro() [26/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( BSplineMaxIterations  ,
unsigned  int 
)

◆ itkGetConstMacro() [27/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( BSplineControlPointPixelSpacing  ,
double   
)

◆ itkGetConstMacro() [28/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( BSplineMetricMethodEnum  ,
MetricMethodEnumType   
)

◆ itkGetConstMacro() [29/29]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstMacro ( BSplineInterpolationMethodEnum  ,
InterpolationMethodEnumType   
)

◆ itkGetConstObjectMacro() [1/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( FixedImage  ,
TImage   
)

◆ itkGetConstObjectMacro() [2/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( MovingImage  ,
TImage   
)

◆ itkGetConstObjectMacro() [3/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( FixedImageMaskObject  ,
MaskObjectType   
)

◆ itkGetConstObjectMacro() [4/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( MovingImageMaskObject  ,
MaskObjectType   
)

◆ itkGetConstObjectMacro() [5/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( BaselineDifferenceImage  ,
TImage   
)

◆ itkGetConstObjectMacro() [6/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( BaselineResampledMovingImage  ,
TImage   
)

◆ itkGetConstObjectMacro() [7/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( CurrentMatrixTransform  ,
MatrixTransformType   
)

◆ itkGetConstObjectMacro() [8/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( CurrentBSplineTransform  ,
BSplineTransformType   
)

◆ itkGetConstObjectMacro() [9/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( CurrentMovingImage  ,
TImage   
)

◆ itkGetConstObjectMacro() [10/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( LoadedTransformResampledImage  ,
TImage   
)

◆ itkGetConstObjectMacro() [11/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( MatrixTransformResampledImage  ,
TImage   
)

◆ itkGetConstObjectMacro() [12/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( BSplineTransformResampledImage  ,
TImage   
)

◆ itkGetConstObjectMacro() [13/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( LoadedMatrixTransform  ,
MatrixTransformType   
)

◆ itkGetConstObjectMacro() [14/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( LoadedBSplineTransform  ,
BSplineTransformType   
)

◆ itkGetConstObjectMacro() [15/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( RigidTransform  ,
RigidTransformType   
)

◆ itkGetConstObjectMacro() [16/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( AffineTransform  ,
AffineTransformType   
)

◆ itkGetConstObjectMacro() [17/17]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetConstObjectMacro ( BSplineTransform  ,
BSplineTransformType   
)

◆ itkGetMacro() [1/13]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetMacro ( RandomNumberSeed  ,
unsigned  int 
)

◆ itkGetMacro() [2/13]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetMacro ( UseRegionOfInterest  ,
bool   
)

◆ itkGetMacro() [3/13]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetMacro ( RegionOfInterestPoint1  ,
PointType   
)

◆ itkGetMacro() [4/13]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetMacro ( RegionOfInterestPoint2  ,
PointType   
)

◆ itkGetMacro() [5/13]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetMacro ( SampleFromOverlap  ,
bool   
)

◆ itkGetMacro() [6/13]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetMacro ( BaselineNumberOfFailedPixels  ,
unsigned  int 
)

◆ itkGetMacro() [7/13]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetMacro ( BaselineTestPassed  ,
bool   
)

◆ itkGetMacro() [8/13]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetMacro ( FinalMetricValue  ,
double   
)

◆ itkGetMacro() [9/13]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetMacro ( ReportProgress  ,
bool   
)

◆ itkGetMacro() [10/13]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetMacro ( MinimizeMemory  ,
bool   
)

◆ itkGetMacro() [11/13]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetMacro ( RigidMetricValue  ,
double   
)

◆ itkGetMacro() [12/13]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetMacro ( AffineMetricValue  ,
double   
)

◆ itkGetMacro() [13/13]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkGetMacro ( BSplineMetricValue  ,
double   
)

◆ itkNewMacro()

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkNewMacro ( Self  )

◆ itkSetConstObjectMacro() [1/3]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetConstObjectMacro ( FixedImage  ,
TImage   
)

◆ itkSetConstObjectMacro() [2/3]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetConstObjectMacro ( MovingImage  ,
TImage   
)

◆ itkSetConstObjectMacro() [3/3]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetConstObjectMacro ( BaselineImage  ,
TImage   
)

◆ itkSetMacro() [1/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( RandomNumberSeed  ,
unsigned  int 
)

◆ itkSetMacro() [2/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( UseFixedImageMaskObject  ,
bool   
)

◆ itkSetMacro() [3/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( UseMovingImageMaskObject  ,
bool   
)

◆ itkSetMacro() [4/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( UseRegionOfInterest  ,
bool   
)

◆ itkSetMacro() [5/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( RegionOfInterestPoint1  ,
PointType   
)

◆ itkSetMacro() [6/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( RegionOfInterestPoint2  ,
PointType   
)

◆ itkSetMacro() [7/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( SampleFromOverlap  ,
bool   
)

◆ itkSetMacro() [8/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( SampleIntensityPortion  ,
double   
)

◆ itkSetMacro() [9/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( BaselineNumberOfFailedPixelsTolerance  ,
unsigned  int 
)

◆ itkSetMacro() [10/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( BaselineIntensityTolerance  ,
PixelType   
)

◆ itkSetMacro() [11/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( BaselineRadiusTolerance  ,
unsigned  int 
)

◆ itkSetMacro() [12/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( EnableLoadedRegistration  ,
bool   
)

◆ itkSetMacro() [13/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( EnableInitialRegistration  ,
bool   
)

◆ itkSetMacro() [14/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( EnableRigidRegistration  ,
bool   
)

◆ itkSetMacro() [15/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( EnableAffineRegistration  ,
bool   
)

◆ itkSetMacro() [16/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( EnableBSplineRegistration  ,
bool   
)

◆ itkSetMacro() [17/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( ExpectedOffsetPixelMagnitude  ,
double   
)

◆ itkSetMacro() [18/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( ExpectedRotationMagnitude  ,
double   
)

◆ itkSetMacro() [19/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( ExpectedScaleMagnitude  ,
double   
)

◆ itkSetMacro() [20/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( ExpectedSkewMagnitude  ,
double   
)

◆ itkSetMacro() [21/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( ReportProgress  ,
bool   
)

◆ itkSetMacro() [22/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( MinimizeMemory  ,
bool   
)

◆ itkSetMacro() [23/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( InitialMethodEnum  ,
InitialMethodEnumType   
)

◆ itkSetMacro() [24/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( RigidSamplingRatio  ,
double   
)

◆ itkSetMacro() [25/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( RigidTargetError  ,
double   
)

◆ itkSetMacro() [26/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( RigidMaxIterations  ,
unsigned  int 
)

◆ itkSetMacro() [27/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( RigidMetricMethodEnum  ,
MetricMethodEnumType   
)

◆ itkSetMacro() [28/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( RigidInterpolationMethodEnum  ,
InterpolationMethodEnumType   
)

◆ itkSetMacro() [29/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( AffineSamplingRatio  ,
double   
)

◆ itkSetMacro() [30/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( AffineTargetError  ,
double   
)

◆ itkSetMacro() [31/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( AffineMaxIterations  ,
unsigned  int 
)

◆ itkSetMacro() [32/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( AffineMetricMethodEnum  ,
MetricMethodEnumType   
)

◆ itkSetMacro() [33/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( AffineInterpolationMethodEnum  ,
InterpolationMethodEnumType   
)

◆ itkSetMacro() [34/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( BSplineSamplingRatio  ,
double   
)

◆ itkSetMacro() [35/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( BSplineTargetError  ,
double   
)

◆ itkSetMacro() [36/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( BSplineMaxIterations  ,
unsigned  int 
)

◆ itkSetMacro() [37/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( BSplineControlPointPixelSpacing  ,
double   
)

◆ itkSetMacro() [38/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( BSplineMetricMethodEnum  ,
MetricMethodEnumType   
)

◆ itkSetMacro() [39/39]

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkSetMacro ( BSplineInterpolationMethodEnum  ,
InterpolationMethodEnumType   
)

◆ itkStaticConstMacro()

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TImage::ImageDimension   
)

◆ itkTypeMacro()

template<class TImage >
itk::ImageToImageRegistrationHelper< TImage >::itkTypeMacro ( ImageToImageRegistrationHelper< TImage >  ,
Object   
)

◆ LoadBaselineImage()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::LoadBaselineImage ( const std::string  filename)

◆ LoadFixedImage()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::LoadFixedImage ( const std::string  filename)

◆ LoadMovingImage()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::LoadMovingImage ( const std::string  filename)

◆ LoadParameters()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::LoadParameters ( const std::string  filename)

◆ LoadTransform()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::LoadTransform ( const std::string  filename)

◆ PrintSelf()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
overrideprotected

◆ PrintSelfHelper()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::PrintSelfHelper ( std::ostream &  os,
Indent  indent,
const std::string  basename,
MetricMethodEnumType  metric,
InterpolationMethodEnumType  interpolation 
) const
protected

◆ ResampleImage()

template<class TImage >
TImage::ConstPointer itk::ImageToImageRegistrationHelper< TImage >::ResampleImage ( InterpolationMethodEnumType  interp = OptimizedRegistrationMethodType ::LINEAR_INTERPOLATION,
const TImage *  movingImage = nullptr,
const MatrixTransformType matrixTransform = nullptr,
const BSplineTransformType bsplineTransform = nullptr,
PixelType  defaultPixelValue = 0 
)

◆ SaveImage()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::SaveImage ( const std::string  filename,
const TImage *  image 
)

◆ SaveParameters()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::SaveParameters ( const std::string  filename)

◆ SaveTransform()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::SaveTransform ( const std::string  filename)

◆ SetFixedImageMaskObject()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::SetFixedImageMaskObject ( const MaskObjectType mask)

◆ SetFixedLandmarks()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::SetFixedLandmarks ( const LandmarkVectorType fixedLandmarks)

◆ SetLoadedBSplineTransform()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::SetLoadedBSplineTransform ( const BSplineTransformType tfm)

◆ SetLoadedMatrixTransform()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::SetLoadedMatrixTransform ( const MatrixTransformType tfm)

◆ SetMovingImageMaskObject()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::SetMovingImageMaskObject ( const MaskObjectType mask)

◆ SetMovingLandmarks()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::SetMovingLandmarks ( const LandmarkVectorType movingLandmarks)

◆ SetRegionOfInterest() [1/2]

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::SetRegionOfInterest ( const PointType point1,
const PointType point2 
)

◆ SetRegionOfInterest() [2/2]

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::SetRegionOfInterest ( const std::vector< float > &  points)

◆ Update()

template<class TImage >
void itk::ImageToImageRegistrationHelper< TImage >::Update ( )

This class provides an Update() method to fit the appearance of a ProcessObject API, but it is not a ProcessObject.


The documentation for this class was generated from the following file: