18 #ifndef __itkVectorImageToImageMetricTraitsv4_h
19 #define __itkVectorImageToImageMetricTraitsv4_h
44 typename TFixedImageType,
45 typename TMovingImageType,
46 typename TVirtualImageType,
47 unsigned int NumberOfComponents,
68 FixedImageType::ImageDimension);
70 MovingImageType::ImageDimension);
72 VirtualImageType::ImageDimension);
CentralDifferenceImageFunction< FixedImageType, CoordinateRepresentationType, FixedImageGradientType > DefaultFixedImageGradientCalculator
TVirtualImageType VirtualImageType
NumericTraits< MovingImagePixelType >::RealType MovingRealType
FixedImageType::PixelType FixedImagePixelType
Vector< CoordinateRepresentationType, MovingImageDimension *NumberOfComponents > MovingImageGradientType
Image< MovingGradientPixelType, itkGetStaticConstMacro(MovingImageDimension) > MovingImageGradientImageType
MovingImageGradientType MovingGradientPixelType
Traits class used to by ConvertPixels to convert blocks of pixels.
Image< FixedGradientPixelType, itkGetStaticConstMacro(FixedImageDimension) > FixedImageGradientImageType
Vector< CoordinateRepresentationType, VirtualImageDimension *NumberOfComponents > VirtualImageGradientType
Computes the gradient of an image by convolution with the first derivative of a Gaussian.
Calculate the derivative by central differencing.
TCoordRep CoordinateRepresentationType
MovingImageType::PixelType MovingImagePixelType
TInternalComputationValueType CoordinateRepresentationType
unsigned int ImageDimensionType
DefaultConvertPixelTraits< MovingImageGradientType > MovingImageGradientConvertType
static const ImageDimensionType MovingImageDimension
ImageFunction< MovingImageType, MovingImageGradientType, CoordinateRepresentationType > MovingImageGradientCalculatorType
static const ImageDimensionType VirtualImageDimension
A simple structure holding type information for ImageToImageMetricv4 classes.
Vector< CoordinateRepresentationType, FixedImageDimension *NumberOfComponents > FixedImageGradientType
FixedImageGradientType FixedGradientPixelType
A templated class holding a n-Dimensional vector.
static const ImageDimensionType FixedImageDimension
CovariantVector< CoordinateRepresentationType, MovingImageDimension > MovingImageComponentGradientType
VectorImageToImageMetricTraitsv4 Self
DefaultConvertPixelTraits< FixedImageGradientType > FixedImageGradientConvertType
ImageToImageFilter< MovingImageType, MovingImageGradientImageType > MovingImageGradientFilterType
ImageFunction< FixedImageType, FixedImageGradientType, CoordinateRepresentationType > FixedImageGradientCalculatorType
CovariantVector< CoordinateRepresentationType, FixedImageDimension > FixedImageComponentGradientType
Base class for filters that take an image as input and produce an image as output.
CentralDifferenceImageFunction< MovingImageType, CoordinateRepresentationType, MovingImageGradientType > DefaultMovingImageGradientCalculator
GradientRecursiveGaussianImageFilter< FixedImageType, FixedImageGradientImageType > DefaultFixedImageGradientFilter
ImageToImageFilter< FixedImageType, FixedImageGradientImageType > FixedImageGradientFilterType
NumericTraits< FixedImagePixelType >::RealType FixedRealType
TFixedImageType FixedImageType
A templated class holding a n-Dimensional covariant vector.
TMovingImageType MovingImageType
GradientRecursiveGaussianImageFilter< MovingImageType, MovingImageGradientImageType > DefaultMovingImageGradientFilter
Evaluates a function of an image at specified position.
Templated n-dimensional image class.
CovariantVector< CoordinateRepresentationType, VirtualImageDimension > VirtualImageComponentGradientType