18#ifndef itkMattesMutualInformationImageToImageMetric_h
19#define itkMattesMutualInformationImageToImageMetric_h
103template <
typename TFixedImage,
typename TMovingImage>
207 itkSetMacro(UseExplicitPDFDerivatives,
bool);
208 itkGetConstReferenceMacro(UseExplicitPDFDerivatives,
bool);
209 itkBooleanMacro(UseExplicitPDFDerivatives);
241 const typename JointPDFDerivativesType::Pointer
283 unsigned int sampleNumber,
297 double movingImageValue)
const override;
308 double movingImageValue,
351#if !defined(ITK_WRAPPING_PARSER)
353 itkAlignedTypedef(ITK_CACHE_LINE_ALIGNMENT, PaddedMMIMetricPerThreadStruct, AlignedMMIMetricPerThreadStruct);
367#ifndef ITK_MANUAL_INSTANTIATION
368# include "itkMattesMutualInformationImageToImageMetric.hxx"
Array2D class representing a 2D array.
Derivative of a BSpline kernel used for density estimation and nonparametric regression.
BSpline kernel used for density estimation and nonparametric regression.
typename FixedImageType::ConstPointer FixedImageConstPointer
typename TransformType::Pointer TransformPointer
typename BSplineTransformWeightsType::ValueType WeightsValueType
Array< ParametersValueType > DerivativeType
typename MovingImageType::ConstPointer MovingImageConstPointer
typename BSplineTransformType::ParameterIndexArrayType BSplineTransformIndexArrayType
CovariantVector< double, Self::MovingImageDimension > ImageDerivativesType
TFixedImage FixedImageType
typename BSplineTransformIndexArrayType::ValueType IndexValueType
typename BSplineTransformType::WeightsType BSplineTransformWeightsType
typename TransformType::OutputPointType MovingImagePointType
InterpolateImageFunction< MovingImageType, CoordinateRepresentationType > InterpolatorType
typename Superclass::ParametersValueType CoordinateRepresentationType
std::vector< FixedImageSamplePoint > FixedImageSampleContainer
Transform< CoordinateRepresentationType, Self::MovingImageDimension, Self::FixedImageDimension > TransformType
TMovingImage MovingImageType
Superclass::ParametersType ParametersType
typename TransformType::JacobianType TransformJacobianType
Templated n-dimensional image class.
Size< VImageDimension > SizeType
ImageRegion< VImageDimension > RegionType
SmartPointer< Self > Pointer
Index< VImageDimension > IndexType
Control indentation during Print() invocation.
static constexpr T max(const T &)
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned int ThreadIdType
unsigned long SizeValueType