|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkPointSetToImageMetric_h
19 #define itkPointSetToImageMetric_h
47 template <
typename TFixedPo
intSet,
typename TMovingImage>
75 static constexpr
unsigned int MovingImageDimension = TMovingImage::ImageDimension;
76 static constexpr
unsigned int FixedPointSetDimension = TFixedPointSet::PointDimension;
78 using PointIterator =
typename FixedPointSetType::PointsContainer::ConstIterator;
140 itkGetConstReferenceMacro(NumberOfPixelsCounted,
SizeValueType);
153 itkSetMacro(ComputeGradient,
bool);
154 itkGetConstReferenceMacro(ComputeGradient,
bool);
161 return m_Transform->GetNumberOfParameters();
173 PrintSelf(std::ostream & os,
Indent indent)
const override;
191 #ifndef ITK_MANUAL_INSTANTIATION
192 # include "itkPointSetToImageMetric.hxx"
Superclass::ParametersValueType CoordinateRepresentationType
typename MovingImageType::ConstPointer MovingImageConstPointer
TransformPointer m_Transform
typename FixedPointSetType::PointsContainer::ConstIterator PointIterator
typename TransformType::InputPointType InputPointType
typename TMovingImage::PixelType MovingImagePixelType
TMovingImage MovingImageType
typename NumericTraits< MovingImagePixelType >::RealType RealType
Control indentation during Print() invocation.
typename InterpolatorType::Pointer InterpolatorPointer
GradientImagePointer m_GradientImage
SizeValueType m_NumberOfPixelsCounted
FixedPointSetConstPointer m_FixedPointSet
typename TransformType::JacobianType TransformJacobianType
Light weight base class for most itk classes.
typename FixedPointSetType::PointDataContainer::ConstIterator PointDataIterator
InterpolatorPointer m_Interpolator
unsigned int GetNumberOfParameters() const override
Computes the gradient of an image by convolution with the first derivative of a Gaussian.
Computes similarity between a point set and an image.
This class is a base for the CostFunctions returning a single value.
typename TransformType::Pointer TransformPointer
TFixedPointSet FixedPointSetType
A templated class holding a n-Dimensional covariant vector.
typename TransformType::OutputPointType OutputPointType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Array class with size defined at construction time.
A templated class holding a geometric point in n-Dimensional space.
typename GradientImageFilterType::Pointer GradientImageFilterPointer
Templated n-dimensional image class.
Array2D class representing a 2D array with size defined at construction time.
typename TransformType::ParametersType TransformParametersType
MovingImageConstPointer m_MovingImage
typename FixedPointSetType::ConstPointer FixedPointSetConstPointer
Base class for all image interpolators.
unsigned long SizeValueType