18#ifndef itkMattesMutualInformationImageToImageMetricv4_h
19#define itkMattesMutualInformationImageToImageMetricv4_h
85template <
typename TFixedImage,
86 typename TMovingImage,
87 typename TVirtualImage = TFixedImage,
88 typename TInternalComputationValueType = double,
89 typename TMetricTraits =
92 :
public ImageToImageMetricv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits>
137 static constexpr typename TFixedImage::ImageDimensionType
FixedImageDimension = TFixedImage::ImageDimension;
138 static constexpr typename TMovingImage::ImageDimensionType
MovingImageDimension = TMovingImage::ImageDimension;
182 const typename JointPDFDerivativesType::Pointer
200 ThreadedIndexedContainerPartitioner,
205 ThreadedImageRegionPartitioner<Superclass::VirtualImageDimension>,
214 PrintSelf(std::ostream & os, Indent indent) const override;
286 const size_t cachedNumberOfLocalParameters,
287 std::mutex * parentDerivativeMutexPtr,
325 return PDFBufferForWriting;
370#ifndef ITK_MANUAL_INSTANTIATION
371# include "itkMattesMutualInformationImageToImageMetricv4.hxx"
Derivative of a BSpline kernel used for density estimation and nonparametric regression.
BSpline kernel used for density estimation and nonparametric regression.
A simple structure holding type information for ImageToImageMetricv4 classes.
typename MovingImageType::PointType MovingImagePointType
typename Superclass::VirtualImageType VirtualImageType
typename FixedImageType::PixelType FixedImagePixelType
TFixedImage FixedImageType
typename FixedImageType::PointType FixedImagePointType
typename MetricTraits::MovingImageGradientType MovingImageGradientType
typename MovingImageType::PixelType MovingImagePixelType
typename FixedSampledPointSetType::Pointer FixedSampledPointSetPointer
typename FixedImageType::IndexType FixedImageIndexType
typename MetricTraits::FixedImageGradientType FixedImageGradientType
Templated n-dimensional image class.
Size< VImageDimension > SizeType
ImageRegion< VImageDimension > RegionType
SmartPointer< Self > Pointer
Index< VImageDimension > IndexType
static constexpr T max(const T &)
typename VirtualImageType::IndexType VirtualIndexType
typename FixedTransformType::JacobianType JacobianType
Transform< TInternalComputationValueType, TVirtualImage::ImageDimension, TMovingDimension > MovingTransformType
PointSet< VirtualPixelType, Self::VirtualDimension > VirtualPointSetType
typename VirtualImageType::PointType VirtualPointType
Array< TInternalComputationValueType > DerivativeType
TInternalComputationValueType MeasureType
Implements transparent reference counting.
Class for partitioning of an ImageRegion.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned int ThreadIdType
unsigned long SizeValueType