18#ifndef itkVectorImageToImageMetricTraitsv4_h
19#define itkVectorImageToImageMetricTraitsv4_h
42template <
typename TFixedImageType,
43 typename TMovingImageType,
44 typename TVirtualImageType,
45 unsigned int VNumberOfComponents,
Calculate the derivative by central differencing.
A templated class holding a n-Dimensional covariant vector.
Traits class used to by ConvertPixels to convert blocks of pixels.
Computes the gradient of an image by convolution with the first derivative of a Gaussian.
Evaluates a function of an image at specified position.
Base class for filters that take an image as input and produce an image as output.
Templated n-dimensional image class.
double CoordinateRepresentationType
A simple structure holding type information for ImageToImageMetricv4 classes.
DefaultConvertPixelTraits< FixedImageGradientType > FixedImageGradientConvertType
TFixedImageType FixedImageType
GradientRecursiveGaussianImageFilter< FixedImageType, FixedImageGradientImageType > DefaultFixedImageGradientFilter
Image< MovingGradientPixelType, Self::MovingImageDimension > MovingImageGradientImageType
Vector< CoordinateRepresentationType, VirtualImageDimension *VNumberOfComponents > VirtualImageGradientType
DefaultConvertPixelTraits< MovingImageGradientType > MovingImageGradientConvertType
ImageFunction< FixedImageType, FixedImageGradientType, CoordinateRepresentationType > FixedImageGradientCalculatorType
Image< FixedGradientPixelType, Self::FixedImageDimension > FixedImageGradientImageType
Vector< CoordinateRepresentationType, MovingImageDimension *VNumberOfComponents > MovingImageGradientType
typename MovingImageType::PixelType MovingImagePixelType
TCoordinate CoordinateRepresentationType
static constexpr ImageDimensionType VirtualImageDimension
VectorImageToImageMetricTraitsv4 Self
static constexpr ImageDimensionType MovingImageDimension
MovingImageGradientType MovingGradientPixelType
unsigned int ImageDimensionType
typename NumericTraits< MovingImagePixelType >::RealType MovingRealType
FixedImageGradientType FixedGradientPixelType
ImageFunction< MovingImageType, MovingImageGradientType, CoordinateRepresentationType > MovingImageGradientCalculatorType
GradientRecursiveGaussianImageFilter< MovingImageType, MovingImageGradientImageType > DefaultMovingImageGradientFilter
typename NumericTraits< FixedImagePixelType >::RealType FixedRealType
CentralDifferenceImageFunction< FixedImageType, CoordinateRepresentationType, FixedImageGradientType > DefaultFixedImageGradientCalculator
static constexpr ImageDimensionType FixedImageDimension
CovariantVector< CoordinateRepresentationType, VirtualImageDimension > VirtualImageComponentGradientType
CovariantVector< CoordinateRepresentationType, FixedImageDimension > FixedImageComponentGradientType
TVirtualImageType VirtualImageType
CentralDifferenceImageFunction< MovingImageType, CoordinateRepresentationType, MovingImageGradientType > DefaultMovingImageGradientCalculator
ImageToImageFilter< FixedImageType, FixedImageGradientImageType > FixedImageGradientFilterType
Vector< CoordinateRepresentationType, FixedImageDimension *VNumberOfComponents > FixedImageGradientType
typename FixedImageType::PixelType FixedImagePixelType
CovariantVector< CoordinateRepresentationType, MovingImageDimension > MovingImageComponentGradientType
TMovingImageType MovingImageType
ImageToImageFilter< MovingImageType, MovingImageGradientImageType > MovingImageGradientFilterType
A templated class holding a n-Dimensional vector.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....