|
ITK
5.2.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;
156 ComputeUpdate(
const NeighborhoodType & neighborhood,
158 const FloatOffsetType & offset = FloatOffsetType(0.0))
override;
164 PrintSelf(std::ostream & os,
Indent indent)
const override;
197 #ifndef ITK_MANUAL_INSTANTIATION
198 # include "itkMeanSquareRegistrationFunction.hxx"
typename FixedImageType::SizeType SizeType
typename Superclass::DisplacementFieldType DisplacementFieldType
typename Superclass::NeighborhoodType NeighborhoodType
typename DisplacementFieldType::PixelType DisplacementFieldPixelType
typename ConstNeighborhoodIterator< TDisplacementField >::RadiusType RadiusType
void ReleaseGlobalDataPointer(void *GlobalData) const override
typename FixedImageType::SpacingType SpacingType
double m_DenominatorThreshold
typename Superclass::RadiusType RadiusType
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.
double m_IntensityDifferenceThreshold
typename Superclass::MovingImageType MovingImageType
void SetMovingImageInterpolator(InterpolatorType *ptr)
FixedImageNeighborhoodIteratorType m_FixedImageIterator
typename GradientCalculatorType::Pointer GradientCalculatorPointer
ImageBaseType::IndexType IndexType
Linearly interpolate an image at specified positions.
typename Superclass::FixedImagePointer FixedImagePointer
typename FixedImageType::IndexType IndexType
typename Superclass::FixedImageType FixedImageType
Light weight base class for most itk classes.
typename Superclass::PixelType PixelType
typename Superclass::MovingImagePointer MovingImagePointer
typename Superclass::FloatOffsetType FloatOffsetType
GradientCalculatorPointer m_FixedImageGradientCalculator
typename ImageType::PixelType PixelType
InterpolatorPointer m_MovingImageInterpolator
typename Superclass::DisplacementFieldTypePointer DisplacementFieldTypePointer
InterpolatorType * GetMovingImageInterpolator()
A templated class holding a n-Dimensional covariant vector.
typename Superclass::TimeStepType TimeStepType
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
SpacingType m_FixedImageSpacing
typename InterpolatorType::Pointer InterpolatorPointer
void * GetGlobalDataPointer() const override
Base class for all image interpolators.