|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkMeanSquareRegistrationFunction_h
19 #define itkMeanSquareRegistrationFunction_h
52 template <
typename TFixedImage,
typename TMovingImage,
typename TDisplacementField>
88 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
99 #ifndef ITK_FUTURE_LEGACY_REMOVE
100 using CoordRepType ITK_FUTURE_DEPRECATED(
101 "ITK 6 discourages using `CoordRepType`. Please use `CoordinateType` instead!") =
CoordinateType;
119 m_MovingImageInterpolator = ptr;
126 return m_MovingImageInterpolator;
155 InitializeIteration()
override;
162 ComputeUpdate(
const NeighborhoodType & neighborhood,
164 const FloatOffsetType & offset = FloatOffsetType(0.0))
override;
170 PrintSelf(std::ostream & os,
Indent indent)
const override;
193 TimeStepType m_TimeStep{};
196 double m_DenominatorThreshold{};
199 double m_IntensityDifferenceThreshold{};
203 #ifndef ITK_MANUAL_INSTANTIATION
204 # include "itkMeanSquareRegistrationFunction.hxx"
typename FixedImageType::SizeType SizeType
SmartPointer< Self > Pointer
typename DisplacementFieldType::PixelType DisplacementFieldPixelType
typename ConstNeighborhoodIterator< TDisplacementField >::RadiusType RadiusType
void ReleaseGlobalDataPointer(void *GlobalData) const override
typename FixedImageType::SpacingType SpacingType
ImageBaseType::PointType PointType
Calculate the derivative by central differencing.
A templated class holding a n-Dimensional vector.
ImageBaseType::SizeType SizeType
typename InterpolatorType::PointType PointType
Control indentation during Print() invocation.
void SetMovingImageInterpolator(InterpolatorType *ptr)
FixedImageNeighborhoodIteratorType m_FixedImageIterator
typename GradientCalculatorType::Pointer GradientCalculatorPointer
ImageBaseType::IndexType IndexType
Linearly interpolate an image at specified positions.
typename FixedImageType::IndexType IndexType
Light weight base class for most itk classes.
typename ImageType::PixelType PixelType
InterpolatorType * GetMovingImageInterpolator()
A templated class holding a n-Dimensional covariant vector.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
TimeStepType ComputeGlobalTimeStep(void *) const override
typename InterpolatorType::Pointer InterpolatorPointer
void * GetGlobalDataPointer() const override
Base class for all image interpolators.