ITK
4.9.0
Insight Segmentation and Registration Toolkit
|
#include <itkDefaultImageToImageMetricTraitsv4.h>
A simple structure holding type information for ImageToImageMetricv4 classes.
This class provides default type information for class members and methods used in gradient calculation. This class is used for all images with scalar pixel types. For images with vector pixel types, see itkVectorImageToImageMetricTraitsv4.
Definition at line 47 of file itkDefaultImageToImageMetricTraitsv4.h.
Public Member Functions | |
typedef (itk::Concept::IsFloatingPoint< FixedRealType >) OnlyDefinedForFloatingPointTypes0 | |
typedef (itk::Concept::IsFloatingPoint< MovingRealType >) OnlyDefinedForFloatingPointTypes1 | |
Static Public Attributes | |
static const ImageDimensionType | FixedImageDimension = FixedImageType::ImageDimension |
static const ImageDimensionType | MovingImageDimension = MovingImageType::ImageDimension |
static const ImageDimensionType | VirtualImageDimension = VirtualImageType::ImageDimension |
typedef TCoordRep itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::CoordinateRepresentationType |
Definition at line 60 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef CentralDifferenceImageFunction<FixedImageType, CoordinateRepresentationType> itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::DefaultFixedImageGradientCalculator |
Definition at line 139 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef GradientRecursiveGaussianImageFilter< FixedImageType, FixedImageGradientImageType > itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::DefaultFixedImageGradientFilter |
Default image gradient filter types
Definition at line 118 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef CentralDifferenceImageFunction<MovingImageType, CoordinateRepresentationType> itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::DefaultMovingImageGradientCalculator |
Definition at line 142 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef GradientRecursiveGaussianImageFilter< MovingImageType, MovingImageGradientImageType > itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::DefaultMovingImageGradientFilter |
Definition at line 121 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef CovariantVector< FixedRealType, itkGetStaticConstMacro(FixedImageDimension) > itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedGradientPixelType |
Type of the filter used to calculate the gradients.
Definition at line 94 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef FixedImageGradientType itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImageComponentGradientType |
Definition at line 82 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef ImageFunction<FixedImageType, CovariantVector<double, itkGetStaticConstMacro( FixedImageDimension )>, CoordinateRepresentationType> itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImageGradientCalculatorType |
Image gradient calculator types. The TOutput template parameter is chosen to match that of CentralDiffererenceImageFunction.
Definition at line 129 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef DefaultConvertPixelTraits< FixedImageGradientType > itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImageGradientConvertType |
Definition at line 86 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef ImageToImageFilter< FixedImageType, FixedImageGradientImageType > itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImageGradientFilterType |
Definition at line 101 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef Image< FixedGradientPixelType, itkGetStaticConstMacro(FixedImageDimension) > itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImageGradientImageType |
Type of the filter used to calculate the gradients.
Definition at line 97 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef CovariantVector< CoordinateRepresentationType, itkGetStaticConstMacro(FixedImageDimension) > itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImageGradientType |
Definition at line 73 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef FixedImageType::PixelType itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImagePixelType |
Definition at line 57 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef TFixedImageType itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImageType |
Definition at line 53 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef NumericTraits< FixedImagePixelType >::RealType itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedRealType |
Type of the filter used to calculate the gradients.
Definition at line 91 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef unsigned int itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::ImageDimensionType |
Definition at line 63 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef CovariantVector< MovingRealType, itkGetStaticConstMacro(MovingImageDimension) > itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingGradientPixelType |
Definition at line 107 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef MovingImageGradientType itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImageComponentGradientType |
Definition at line 83 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef ImageFunction<MovingImageType, CovariantVector<double, itkGetStaticConstMacro( MovingImageDimension )>, CoordinateRepresentationType> itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImageGradientCalculatorType |
Image gradient calculator types. The TOutput template parameter is chosen to match that of CentralDiffererenceImageFunction.
Definition at line 134 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef DefaultConvertPixelTraits< MovingImageGradientType > itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImageGradientConvertType |
Definition at line 87 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef ImageToImageFilter< MovingImageType, MovingImageGradientImageType > itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImageGradientFilterType |
Definition at line 113 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef Image< MovingGradientPixelType, itkGetStaticConstMacro(MovingImageDimension) > itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImageGradientImageType |
Definition at line 110 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef CovariantVector< CoordinateRepresentationType, itkGetStaticConstMacro(MovingImageDimension) > itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImageGradientType |
Definition at line 76 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef MovingImageType::PixelType itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImagePixelType |
Definition at line 58 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef TMovingImageType itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImageType |
Definition at line 54 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef NumericTraits< MovingImagePixelType >::RealType itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingRealType |
Definition at line 104 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef DefaultImageToImageMetricTraitsv4 itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::Self |
Standard class typedefs.
Definition at line 51 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef VirtualImageGradientType itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::VirtualImageComponentGradientType |
Definition at line 84 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef CovariantVector< CoordinateRepresentationType, itkGetStaticConstMacro(VirtualImageDimension) > itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::VirtualImageGradientType |
Definition at line 80 of file itkDefaultImageToImageMetricTraitsv4.h.
typedef TVirtualImageType itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::VirtualImageType |
Definition at line 55 of file itkDefaultImageToImageMetricTraitsv4.h.
itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::typedef | ( | itk::Concept::IsFloatingPoint< FixedRealType > | ) |
Only floating-point images are currently supported. To support integer images, several small changes must be made to use an internal floating-point type for computations rather than the image pixel type itself. This class requires OnlyDefinedForFloatingPointTypes0 in the form of ( itk::Concept::IsFloatingPoint<FixedRealType> )
itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::typedef | ( | itk::Concept::IsFloatingPoint< MovingRealType > | ) |
This class requires OnlyDefinedForFloatingPointTypes1 in the form of ( itk::Concept::IsFloatingPoint<MovingRealType> )
|
static |
Definition at line 65 of file itkDefaultImageToImageMetricTraitsv4.h.
|
static |
Definition at line 67 of file itkDefaultImageToImageMetricTraitsv4.h.
|
static |
Definition at line 69 of file itkDefaultImageToImageMetricTraitsv4.h.