18#ifndef itkMeanSquaresImageToImageMetricv4_h
19#define itkMeanSquaresImageToImageMetricv4_h
40template <
typename TFixedImage,
41 typename TMovingImage,
42 typename TVirtualImage = TFixedImage,
43 typename TInternalComputationValueType = double,
44 typename TMetricTraits =
47 :
public ImageToImageMetricv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits>
83 static constexpr typename TVirtualImage::ImageDimensionType
VirtualImageDimension = TVirtualImage::ImageDimension;
84 static constexpr typename TFixedImage::ImageDimensionType
FixedImageDimension = TFixedImage::ImageDimension;
85 static constexpr typename TMovingImage::ImageDimensionType
MovingImageDimension = TMovingImage::ImageDimension;
100 ThreadedImageRegionPartitioner<Superclass::VirtualImageDimension>,
107 PrintSelf(std::ostream & os, Indent indent) const override;
112#ifndef ITK_MANUAL_INSTANTIATION
113# include "itkMeanSquaresImageToImageMetricv4.hxx"
A simple structure holding type information for ImageToImageMetricv4 classes.
typename MovingImageType::PointType MovingImagePointType
typename Superclass::VirtualImageType VirtualImageType
typename FixedImageType::PixelType FixedImagePixelType
typename FixedImageType::PointType FixedImagePointType
typename MetricTraits::MovingImageGradientType MovingImageGradientType
typename MovingImageType::PixelType MovingImagePixelType
typename MetricTraits::FixedImageGradientType FixedImageGradientType
Processes points for MeanSquaresImageToImageMetricv4 GetValueAndDerivative.
typename Superclass::VirtualImageType VirtualImageType
static constexpr TFixedImage::ImageDimensionType FixedImageDimension
void PrintSelf(std::ostream &os, Indent indent) const override
static constexpr TMovingImage::ImageDimensionType MovingImageDimension
MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedImageRegionPartitioner< Superclass::VirtualImageDimension >, Superclass, Self > MeanSquaresDenseGetValueAndDerivativeThreaderType
SmartPointer< Self > Pointer
static constexpr TVirtualImage::ImageDimensionType VirtualImageDimension
MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, Superclass, Self > MeanSquaresSparseGetValueAndDerivativeThreaderType
SmartPointer< const Self > ConstPointer
MeanSquaresImageToImageMetricv4()
ImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits > Superclass
MeanSquaresImageToImageMetricv4 Self
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
Implements transparent reference counting.
Class for partitioning of an ImageRegion.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....