ITK  4.4.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<class TFixedImageType, class TMovingImageType, class 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

Definition at line 50 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<class TFixedImageType , class TMovingImageType , class TVirtualImageType , unsigned int NumberOfComponents, typename TCoordRep = typename ObjectToObjectMetricBase::CoordinateRepresentationType>
typedef TCoordRep itk::VectorImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, NumberOfComponents, TCoordRep >::CoordinateRepresentationType

Definition at line 63 of file itkVectorImageToImageMetricTraitsv4.h.

template<class TFixedImageType , class TMovingImageType , class 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 128 of file itkVectorImageToImageMetricTraitsv4.h.

template<class TFixedImageType , class TMovingImageType , class 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 109 of file itkVectorImageToImageMetricTraitsv4.h.

template<class TFixedImageType , class TMovingImageType , class 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 132 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 112 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 85 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 102 of file itkVectorImageToImageMetricTraitsv4.h.

template<class TFixedImageType , class TMovingImageType , class 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 119 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 78 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 93 of file itkVectorImageToImageMetricTraitsv4.h.

template<class TFixedImageType , class TMovingImageType , class 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 90 of file itkVectorImageToImageMetricTraitsv4.h.

template<class TFixedImageType , class TMovingImageType , class 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 74 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 60 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 56 of file itkVectorImageToImageMetricTraitsv4.h.

template<class TFixedImageType , class TMovingImageType , class 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 82 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 66 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 86 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 103 of file itkVectorImageToImageMetricTraitsv4.h.

template<class TFixedImageType , class TMovingImageType , class 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 123 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 79 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 100 of file itkVectorImageToImageMetricTraitsv4.h.

template<class TFixedImageType , class TMovingImageType , class 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 97 of file itkVectorImageToImageMetricTraitsv4.h.

template<class TFixedImageType , class TMovingImageType , class 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 75 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 61 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 57 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 83 of file itkVectorImageToImageMetricTraitsv4.h.

template<class TFixedImageType , class TMovingImageType , class 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 54 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 104 of file itkVectorImageToImageMetricTraitsv4.h.

template<class TFixedImageType , class TMovingImageType , class 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 76 of file itkVectorImageToImageMetricTraitsv4.h.

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

Definition at line 58 of file itkVectorImageToImageMetricTraitsv4.h.

Member Data Documentation

template<class TFixedImageType , class TMovingImageType , class 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 68 of file itkVectorImageToImageMetricTraitsv4.h.

template<class TFixedImageType , class TMovingImageType , class 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 70 of file itkVectorImageToImageMetricTraitsv4.h.

template<class TFixedImageType , class TMovingImageType , class 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 72 of file itkVectorImageToImageMetricTraitsv4.h.


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