18#ifndef itkMutualInformationImageToImageMetric_h
19#define itkMutualInformationImageToImageMetric_h
93template <
typename TFixedImage,
typename TMovingImage>
112 using typename Superclass::TransformType;
113 using typename Superclass::TransformPointer;
114 using typename Superclass::TransformJacobianType;
115 using typename Superclass::InterpolatorType;
116 using typename Superclass::MeasureType;
117 using typename Superclass::DerivativeType;
118 using typename Superclass::ParametersType;
119 using typename Superclass::FixedImageType;
120 using typename Superclass::MovingImageType;
121 using typename Superclass::FixedImageConstPointer;
134 static constexpr unsigned int MovingImageDimension = MovingImageType::ImageDimension;
158 itkGetConstReferenceMacro(NumberOfSpatialSamples,
unsigned int);
165 itkSetClampMacro(MovingImageStandardDeviation,
169 itkGetConstReferenceMacro(MovingImageStandardDeviation,
double);
177 itkSetClampMacro(FixedImageStandardDeviation,
181 itkGetConstMacro(FixedImageStandardDeviation,
double);
210 double FixedImageValue{ 0.0 };
211 double MovingImageValue{ 0.0 };
225 unsigned int m_NumberOfSpatialSamples{};
226 double m_MovingImageStandardDeviation{};
227 double m_FixedImageStandardDeviation{};
228 double m_MinProbability{};
258 using typename Superclass::CoordinateRepresentationType;
265#ifndef ITK_MANUAL_INSTANTIATION
266# include "itkMutualInformationImageToImageMetric.hxx"
Array class with size defined at construction time.
Calculate the derivative by central differencing.
Computes similarity between regions of two images.
typename FixedImageIndexType::IndexValueType FixedImageIndexValueType
typename FixedImageType::IndexType FixedImageIndexType
typename TransformType::OutputPointType MovingImagePointType
typename TransformType::InputPointType FixedImagePointType
typename MovingImageType::IndexType MovingImageIndexType
typename TransformType::JacobianType TransformJacobianType
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Define additional traits for native types such as int or float.
A templated class holding a geometric point in n-Dimensional space.
Superclass::ParametersType ParametersType
ImageBaseType::IndexType IndexType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....