18 #ifndef itkMattesMutualInformationImageToImageMetric_h 19 #define itkMattesMutualInformationImageToImageMetric_h 111 template <
typename TFixedImage,
typename TMovingImage>
156 MovingImageType::ImageDimension);
168 MeasureType
GetValue(const ParametersType & parameters) const ITK_OVERRIDE;
171 void GetDerivative(const ParametersType & parameters, DerivativeType & Derivative) const ITK_OVERRIDE;
174 void GetValueAndDerivative(const ParametersType & parameters, MeasureType & Value, DerivativeType & Derivative) const ITK_OVERRIDE;
184 itkGetConstReferenceMacro(NumberOfHistogramBins, SizeValueType);
211 itkSetMacro(UseExplicitPDFDerivatives,
bool);
212 itkGetConstReferenceMacro(UseExplicitPDFDerivatives,
bool);
213 itkBooleanMacro(UseExplicitPDFDerivatives);
261 void operator=(
const Self &) ITK_DELETE_FUNCTION;
281 const ImageDerivativesType
282 & movingImageGradientValue,
289 const MovingImagePointType & mappedPoint,
290 double movingImageValue)
const ITK_OVERRIDE;
296 const MovingImagePointType & mappedPoint,
297 double movingImageValue,
const ImageDerivativesType &
298 movingImageGradientValue)
const ITK_OVERRIDE;
344 #if !defined(ITK_WRAPPING_PARSER) 346 PaddedMMIMetricPerThreadStruct);
348 AlignedMMIMetricPerThreadStruct );
362 #ifndef ITK_MANUAL_INSTANTIATION 363 #include "itkMattesMutualInformationImageToImageMetric.hxx"
Superclass::RegionType RegionType
BSplineTransformType::WeightsType BSplineTransformWeightsType
SmartPointer< Self > Pointer
Superclass::ParametersValueType CoordinateRepresentationType
Represent the size (bounds) of a n-dimensional image.
signed long OffsetValueType
TransformType::Pointer TransformPointer
CovariantVector< double, itkGetStaticConstMacro(MovingImageDimension) > ImageDerivativesType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
Superclass::DerivativeType DerivativeType
MovingImageType::ConstPointer MovingImageConstPointer
TransformType::OutputPointType MovingImagePointType
unsigned long SizeValueType
Derivative of a BSpline kernel used for density estimation and nonparameteric regression.
BSpline kernel used for density estimation and nonparameteric regression.
TFixedImage FixedImageType
TMovingImage MovingImageType
Superclass::ParametersType ParametersType
Superclass::IndexType IndexType
Standard exception handling object.
BSplineTransformIndexArrayType::ValueType IndexValueType
unsigned int ThreadIdType
std::vector< FixedImageSamplePoint > FixedImageSampleContainer
TransformType::JacobianType TransformJacobianType
BSplineTransformWeightsType::ValueType WeightsValueType
InterpolateImageFunction< MovingImageType, CoordinateRepresentationType > InterpolatorType
Control indentation during Print() invocation.
FixedImageType::ConstPointer FixedImageConstPointer
Define additional traits for native types such as int or float.
Superclass::MeasureType MeasureType
Computes similarity between regions of two images.
Templated n-dimensional image class.
BSplineTransformType::ParameterIndexArrayType BSplineTransformIndexArrayType