ITK  4.13.0
Insight Segmentation and Registration Toolkit
Public Types | Static Public Attributes | List of all members
itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep > Class Template Reference

#include <itkVectorImageToImageMetricTraitsv4.h>

Detailed Description

template<typename TFixedImageType, typename TMovingImageType, typename TVirtualImageType, unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
class itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >

A simple structure holding type information for ImageToImageMetricv4 classes.

This class provides type information for class members and methods used in gradient calculation. This class is used for images with vector pixel types, including VectorImage. For images with scalar pixel types, see itkDefaultImageToImageMetricTraitsv4.

See Also
itkDefaultImageToImageMetricTraitsv4
Examples:
SphinxExamples/src/Registration/Metricsv4/PerformRegistrationOnVectorImages/Code.cxx.

Definition at line 49 of file itkVectorImageToImageMetricTraitsv4.h.

Public Types

typedef TCoordRep CoordinateRepresentationType
 
typedef
CentralDifferenceImageFunction
< FixedImageType,
CoordinateRepresentationType,
FixedImageGradientType
DefaultFixedImageGradientCalculator
 
typedef
GradientRecursiveGaussianImageFilter
< FixedImageType,
FixedImageGradientImageType
DefaultFixedImageGradientFilter
 
typedef
CentralDifferenceImageFunction
< MovingImageType,
CoordinateRepresentationType,
MovingImageGradientType
DefaultMovingImageGradientCalculator
 
typedef
GradientRecursiveGaussianImageFilter
< MovingImageType,
MovingImageGradientImageType
DefaultMovingImageGradientFilter
 
typedef FixedImageGradientType FixedGradientPixelType
 
typedef CovariantVector
< CoordinateRepresentationType,
FixedImageDimension
FixedImageComponentGradientType
 
typedef ImageFunction
< FixedImageType,
FixedImageGradientType,
CoordinateRepresentationType
FixedImageGradientCalculatorType
 
typedef
DefaultConvertPixelTraits
< FixedImageGradientType
FixedImageGradientConvertType
 
typedef ImageToImageFilter
< FixedImageType,
FixedImageGradientImageType
FixedImageGradientFilterType
 
typedef Image
< FixedGradientPixelType,
itkGetStaticConstMacro(FixedImageDimension) > 
FixedImageGradientImageType
 
typedef Vector
< CoordinateRepresentationType,
FixedImageDimension
*NumberOfComponents > 
FixedImageGradientType
 
typedef FixedImageType::PixelType FixedImagePixelType
 
typedef TFixedImageType FixedImageType
 
typedef NumericTraits
< FixedImagePixelType >
::RealType 
FixedRealType
 
typedef unsigned int ImageDimensionType
 
typedef MovingImageGradientType MovingGradientPixelType
 
typedef CovariantVector
< CoordinateRepresentationType,
MovingImageDimension
MovingImageComponentGradientType
 
typedef ImageFunction
< MovingImageType,
MovingImageGradientType,
CoordinateRepresentationType
MovingImageGradientCalculatorType
 
typedef
DefaultConvertPixelTraits
< MovingImageGradientType
MovingImageGradientConvertType
 
typedef ImageToImageFilter
< MovingImageType,
MovingImageGradientImageType
MovingImageGradientFilterType
 
typedef Image
< MovingGradientPixelType,
itkGetStaticConstMacro(MovingImageDimension) > 
MovingImageGradientImageType
 
typedef Vector
< CoordinateRepresentationType,
MovingImageDimension
*NumberOfComponents > 
MovingImageGradientType
 
typedef MovingImageType::PixelType MovingImagePixelType
 
typedef TMovingImageType MovingImageType
 
typedef NumericTraits
< MovingImagePixelType >
::RealType 
MovingRealType
 
typedef
VectorImageToImageMetricTraitsv4 
Self
 
typedef CovariantVector
< CoordinateRepresentationType,
VirtualImageDimension
VirtualImageComponentGradientType
 
typedef Vector
< CoordinateRepresentationType,
VirtualImageDimension
*NumberOfComponents > 
VirtualImageGradientType
 
typedef TVirtualImageType VirtualImageType
 

Static Public Attributes

static const ImageDimensionType FixedImageDimension = FixedImageType::ImageDimension
 
static const ImageDimensionType MovingImageDimension = MovingImageType::ImageDimension
 
static const ImageDimensionType VirtualImageDimension = VirtualImageType::ImageDimension
 

Member Typedef Documentation

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef TCoordRep itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::CoordinateRepresentationType

Definition at line 62 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef CentralDifferenceImageFunction<FixedImageType, CoordinateRepresentationType, FixedImageGradientType> itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::DefaultFixedImageGradientCalculator

Definition at line 127 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef GradientRecursiveGaussianImageFilter< FixedImageType, FixedImageGradientImageType > itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::DefaultFixedImageGradientFilter

Default image gradient filter types

Definition at line 108 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef CentralDifferenceImageFunction<MovingImageType, CoordinateRepresentationType, MovingImageGradientType> itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::DefaultMovingImageGradientCalculator

Definition at line 131 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef GradientRecursiveGaussianImageFilter< MovingImageType, MovingImageGradientImageType > itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::DefaultMovingImageGradientFilter

Definition at line 111 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef FixedImageGradientType itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::FixedGradientPixelType

Definition at line 84 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef CovariantVector<CoordinateRepresentationType, FixedImageDimension> itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::FixedImageComponentGradientType

Definition at line 101 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef ImageFunction<FixedImageType, FixedImageGradientType, CoordinateRepresentationType> itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::FixedImageGradientCalculatorType

Image gradient calculator types. The TOutput template parameter is chosen to match that of CentralDiffererenceImageFunction.

Definition at line 118 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef DefaultConvertPixelTraits< FixedImageGradientType > itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::FixedImageGradientConvertType

Definition at line 77 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef ImageToImageFilter< FixedImageType, FixedImageGradientImageType > itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::FixedImageGradientFilterType

Definition at line 92 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef Image< FixedGradientPixelType, itkGetStaticConstMacro(FixedImageDimension) > itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::FixedImageGradientImageType

Definition at line 89 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef Vector< CoordinateRepresentationType, FixedImageDimension*NumberOfComponents > itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::FixedImageGradientType

Definition at line 73 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef FixedImageType::PixelType itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::FixedImagePixelType

Definition at line 59 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef TFixedImageType itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::FixedImageType

Definition at line 55 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef NumericTraits< FixedImagePixelType >::RealType itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::FixedRealType

Type of the filter used to calculate the gradients.

Definition at line 81 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef unsigned int itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::ImageDimensionType

Definition at line 65 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef MovingImageGradientType itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::MovingGradientPixelType

Definition at line 85 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef CovariantVector<CoordinateRepresentationType, MovingImageDimension> itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::MovingImageComponentGradientType

Definition at line 102 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef ImageFunction<MovingImageType, MovingImageGradientType, CoordinateRepresentationType> itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::MovingImageGradientCalculatorType

Definition at line 122 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef DefaultConvertPixelTraits< MovingImageGradientType > itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::MovingImageGradientConvertType

Definition at line 78 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef ImageToImageFilter< MovingImageType, MovingImageGradientImageType > itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::MovingImageGradientFilterType

Definition at line 99 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef Image< MovingGradientPixelType, itkGetStaticConstMacro(MovingImageDimension) > itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::MovingImageGradientImageType

Definition at line 96 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef Vector< CoordinateRepresentationType, MovingImageDimension*NumberOfComponents > itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::MovingImageGradientType

Definition at line 74 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef MovingImageType::PixelType itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::MovingImagePixelType

Definition at line 60 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef TMovingImageType itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::MovingImageType

Definition at line 56 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef NumericTraits< MovingImagePixelType >::RealType itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::MovingRealType

Definition at line 82 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef VectorImageToImageMetricTraitsv4 itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::Self

Standard class typedefs.

Definition at line 53 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef CovariantVector<CoordinateRepresentationType, VirtualImageDimension> itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::VirtualImageComponentGradientType

Definition at line 103 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef Vector< CoordinateRepresentationType, VirtualImageDimension*NumberOfComponents > itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::VirtualImageGradientType

Definition at line 75 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef TVirtualImageType itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::VirtualImageType

Definition at line 57 of file itkVectorImageToImageMetricTraitsv4.h.

Member Data Documentation

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
const ImageDimensionType itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::FixedImageDimension = FixedImageType::ImageDimension
static

Definition at line 67 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
const ImageDimensionType itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::MovingImageDimension = MovingImageType::ImageDimension
static

Definition at line 69 of file itkVectorImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
const ImageDimensionType itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::VirtualImageDimension = VirtualImageType::ImageDimension
static

Definition at line 71 of file itkVectorImageToImageMetricTraitsv4.h.


The documentation for this class was generated from the following file: