18 #ifndef itkMeanSquaresImageToImageMetricv4_h
19 #define itkMeanSquaresImageToImageMetricv4_h
40 template <
typename TFixedImage,
typename TMovingImage,
typename TVirtualImage = TFixedImage,
41 typename TInternalComputationValueType = double,
42 typename TMetricTraits = DefaultImageToImageMetricTraitsv4<TFixedImage,TMovingImage,TVirtualImage,TInternalComputationValueType>
45 public ImageToImageMetricv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits>
78 itkStaticConstMacro(
VirtualImageDimension,
typename TVirtualImage::ImageDimensionType, TVirtualImage::ImageDimension);
79 itkStaticConstMacro(
FixedImageDimension,
typename TFixedImage::ImageDimensionType, TFixedImage::ImageDimension);
80 itkStaticConstMacro(
MovingImageDimension,
typename TMovingImage::ImageDimensionType, TMovingImage::ImageDimension);
93 void
PrintSelf(std::ostream& os, Indent indent) const ITK_OVERRIDE;
97 void operator = (const Self &) ITK_DELETE_FUNCTION;
102 #ifndef ITK_MANUAL_INSTANTIATION
103 #include "itkMeanSquaresImageToImageMetricv4.hxx"
SmartPointer< const Self > ConstPointer
Superclass::JacobianType JacobianType
Superclass::VirtualPointSetType VirtualPointSetType
Light weight base class for most itk classes.
Superclass::JacobianType JacobianType
Superclass::VirtualIndexType VirtualIndexType
Superclass::MovingImagePixelType MovingImagePixelType
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< Self > Pointer
Superclass::MovingTransformType MovingTransformType
Superclass::VirtualPointSetType VirtualPointSetType
Processes points for MeanSquaresImageToImageMetricv4 GetValueAndDerivative.
Superclass::FixedImagePixelType FixedImagePixelType
Superclass::MovingTransformType MovingTransformType
Class for partitioning of an ImageRegion.
typedef(itk::Concept::IsFloatingPoint< FixedImagePixelValueType >) OnlyDefinedForFloatingPointTypes0
Superclass::DerivativeType DerivativeType
MeanSquaresImageToImageMetricv4()
MetricTraits::FixedImageGradientType FixedImageGradientType
Class implementing a mean squares metric.
static const TVirtualImage::ImageDimensionType VirtualImageDimension
static const TFixedImage::ImageDimensionType FixedImageDimension
FixedImageType::PixelType FixedImagePixelType
Superclass::VirtualIndexType VirtualIndexType
Superclass::VirtualPointType VirtualPointType
Superclass::DerivativeType DerivativeType
MovingImageType::PixelType MovingImagePixelType
Superclass::VirtualImageType VirtualImageType
MeanSquaresImageToImageMetricv4 Self
MovingImageType::PointType MovingImagePointType
Superclass::MovingImagePointType MovingImagePointType
Superclass::MovingImageGradientType MovingImageGradientType
MetricTraits::MovingImageGradientType MovingImageGradientType
FixedImageType::PointType FixedImagePointType
Superclass::VirtualPointType VirtualPointType
Superclass::FixedImageGradientType FixedImageGradientType
virtual ~MeanSquaresImageToImageMetricv4()
static const TMovingImage::ImageDimensionType MovingImageDimension
ImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits > Superclass
Superclass::VirtualImageType VirtualImageType
Superclass::FixedImagePointType FixedImagePointType