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