15 #ifndef itkFFDMultiResolutionMethod_h
16 #define itkFFDMultiResolutionMethod_h
31 template <
typename TInputImageType,
class TScalarType,
unsigned int NDimensions,
class TDeformationScalar>
67 itkSetObjectMacro( Transform, UCLBSplineTransformType );
68 itkGetObjectMacro( Transform, UCLBSplineTransformType );
77 itkSetMacro(MaxStepSizeFactor, TScalarType);
78 itkGetMacro(MaxStepSizeFactor, TScalarType);
88 itkSetMacro(MinStepSizeFactor, TScalarType);
89 itkGetMacro(MinStepSizeFactor, TScalarType);
95 itkSetMacro(FinalControlPointSpacing, InputImageSpacingType);
96 itkGetMacro(FinalControlPointSpacing, InputImageSpacingType);
106 virtual void BeforeSingleResolutionRegistration();
110 void operator=(
const Self&);
112 UCLBSplineTransformPointer m_Transform;
115 TScalarType m_MinStepSizeFactor;
118 TScalarType m_MaxStepSizeFactor;
121 InputImageSpacingType m_FinalControlPointSpacing;
127 #ifndef ITK_MANUAL_INSTANTIATION
128 #include "itkFFDMultiResolutionMethod.txx"
Implement a gradient descent optimization suitable for FFD and Fluid deformation. ...
Definition: itkLocalSimilarityMeasureGradientDescentOptimizer.h:33
UCLBSplineTransform< TInputImageType, TScalarType, NDimensions, TDeformationScalar > UCLBSplineTransformType
Definition: itkFFDMultiResolutionMethod.h:57
SmartPointer< const Self > ConstPointer
Definition: itkFFDMultiResolutionMethod.h:43
OptimizerType * OptimizerPointer
Definition: itkFFDMultiResolutionMethod.h:64
Definition: niftkITKAffineResampleImage.cxx:74
SmartPointer< Self > Pointer
Definition: itkFFDMultiResolutionMethod.h:42
InputImageType::SpacingType InputImageSpacingType
Definition: itkFFDMultiResolutionMethod.h:53
LocalSimilarityMeasureGradientDescentOptimizer< TInputImageType, TInputImageType, TScalarType, TDeformationScalar > OptimizerType
Definition: itkFFDMultiResolutionMethod.h:63
TInputImageType InputImageType
Definition: itkFFDMultiResolutionMethod.h:49
Extends MultiResolutionDeformableImageRegistrationMethod to sort out interpolating the BSpline grid i...
Definition: itkFFDMultiResolutionMethod.h:32
FFDMultiResolutionMethod Self
Definition: itkFFDMultiResolutionMethod.h:37
MultiResolutionDeformableImageRegistrationMethod< TInputImageType, TScalarType, NDimensions, TDeformationScalar > Superclass
Definition: itkFFDMultiResolutionMethod.h:41
UCLBSplineTransformType::Pointer UCLBSplineTransformPointer
Definition: itkFFDMultiResolutionMethod.h:58
GLsizei const GLcharARB ** string
Definition: glew.h:5194
virtual ~FFDMultiResolutionMethod()
Definition: itkFFDMultiResolutionMethod.h:100