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

#include <itkDefaultImageToImageMetricTraitsv4.h>

Detailed Description

template<typename TFixedImageType, typename TMovingImageType, typename TVirtualImageType, typename TCoordRep = double>
class itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >

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.

See Also
itkVectorImageToImageMetricTraitsv4

Definition at line 47 of file itkDefaultImageToImageMetricTraitsv4.h.

Public Types

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

Static Public Attributes

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

Member Typedef Documentation

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::CoordinateRepresentationType = TCoordRep

Definition at line 60 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::DefaultFixedImageGradientCalculator = CentralDifferenceImageFunction<FixedImageType, CoordinateRepresentationType>

Definition at line 120 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::DefaultFixedImageGradientFilter = GradientRecursiveGaussianImageFilter< FixedImageType, FixedImageGradientImageType >

Default image gradient filter types

Definition at line 104 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::DefaultMovingImageGradientCalculator = CentralDifferenceImageFunction<MovingImageType, CoordinateRepresentationType>

Definition at line 122 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::DefaultMovingImageGradientFilter = GradientRecursiveGaussianImageFilter< MovingImageType, MovingImageGradientImageType >

Definition at line 106 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedGradientPixelType = CovariantVector< FixedRealType, Self::FixedImageDimension >

Definition at line 86 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImageComponentGradientType = FixedImageGradientType

Definition at line 76 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImageGradientCalculatorType = ImageFunction<FixedImageType, CovariantVector<double, Self::FixedImageDimension >, CoordinateRepresentationType>

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

Definition at line 113 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImageGradientConvertType = DefaultConvertPixelTraits< FixedImageGradientType >

Definition at line 80 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImageGradientFilterType = ImageToImageFilter< FixedImageType, FixedImageGradientImageType >

Definition at line 91 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImageGradientImageType = Image< FixedGradientPixelType, Self::FixedImageDimension >

Definition at line 88 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImageGradientType = CovariantVector< CoordinateRepresentationType, Self::FixedImageDimension >

Definition at line 69 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImagePixelType = typename FixedImageType::PixelType

Definition at line 57 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImageType = TFixedImageType

Definition at line 53 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedRealType = typename NumericTraits<FixedImagePixelType>::RealType

Type of the filter used to calculate the gradients.

Definition at line 84 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::ImageDimensionType = unsigned int

Definition at line 63 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingGradientPixelType = CovariantVector< MovingRealType, Self::MovingImageDimension >

Definition at line 95 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImageComponentGradientType = MovingImageGradientType

Definition at line 77 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImageGradientCalculatorType = ImageFunction<MovingImageType, CovariantVector<double, Self::MovingImageDimension >, CoordinateRepresentationType>

Definition at line 117 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImageGradientConvertType = DefaultConvertPixelTraits< MovingImageGradientType >

Definition at line 81 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImageGradientFilterType = ImageToImageFilter< MovingImageType, MovingImageGradientImageType >

Definition at line 100 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImageGradientImageType = Image< MovingGradientPixelType, Self::MovingImageDimension >

Definition at line 97 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImageGradientType = CovariantVector< CoordinateRepresentationType, Self::MovingImageDimension >

Definition at line 71 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImagePixelType = typename MovingImageType::PixelType

Definition at line 58 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImageType = TMovingImageType

Definition at line 54 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingRealType = typename NumericTraits<MovingImagePixelType>::RealType

Definition at line 93 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::Self = DefaultImageToImageMetricTraitsv4

Standard class type aliases.

Definition at line 51 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::VirtualImageComponentGradientType = VirtualImageGradientType

Definition at line 78 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::VirtualImageGradientType = CovariantVector< CoordinateRepresentationType, Self::VirtualImageDimension >

Definition at line 74 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
using itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::VirtualImageType = TVirtualImageType

Definition at line 55 of file itkDefaultImageToImageMetricTraitsv4.h.

Member Data Documentation

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
constexpr ImageDimensionType itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::FixedImageDimension = FixedImageType::ImageDimension
static

Definition at line 64 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
constexpr ImageDimensionType itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::MovingImageDimension = MovingImageType::ImageDimension
static

Definition at line 65 of file itkDefaultImageToImageMetricTraitsv4.h.

template<typename TFixedImageType , typename TMovingImageType , typename TVirtualImageType , typename TCoordRep = double>
constexpr ImageDimensionType itk::DefaultImageToImageMetricTraitsv4< TFixedImageType, TMovingImageType, TVirtualImageType, TCoordRep >::VirtualImageDimension = VirtualImageType::ImageDimension
static

Definition at line 66 of file itkDefaultImageToImageMetricTraitsv4.h.


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