|
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;
115 m_MovingImageInterpolator = ptr;
122 return m_MovingImageInterpolator;
151 InitializeIteration()
override;
158 ComputeUpdate(
const NeighborhoodType & neighborhood,
160 const FloatOffsetType & offset = FloatOffsetType(0.0))
override;
166 PrintSelf(std::ostream & os,
Indent indent)
const override;
189 TimeStepType m_TimeStep{};
192 double m_DenominatorThreshold{};
195 double m_IntensityDifferenceThreshold{};
199 #ifndef ITK_MANUAL_INSTANTIATION
200 # 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.