ITK
4.13.0
Insight Segmentation and Registration Toolkit
|
#include <itkANTSNeighborhoodCorrelationImageToImageMetricv4.h>
Computes normalized cross correlation using a small neighborhood for each voxel between two images, with speed optimizations for dense registration.
Please cite this reference for more details:
Brian B. Avants, Nicholas J. Tustison, Gang Song, Philip A. Cook, Arno Klein, James C. Gee, A reproducible evaluation of ANTs similarity metric performance in brain image registration, NeuroImage, Volume 54, Issue 3, 1 February 2011, Pages 2033-2044, ISSN 1053-8119, DOI: 10.1016/j.neuroimage.2010.09.025.
Around each voxel, the neighborhood is defined as a N-Dimensional rectangle centered at the voxel. The size of the rectangle is 2*radius+1. The normalized correlation between neighborhoods of fixed image and moving image are averaged over the whole image as the final metric.
This class uses a specific fast implementation that is described in the above paper. There are two particular speed-ups:
1) It is assumed that the derivative is only affected by changes in the transform at the center of the window. This is obviously not true but speeds the evaluation up considerably and works well in practice. This assumption is the main differentiation of this approach from a more generic one.
2) The evaluation uses on-the-fly queues with multi-threading and a sliding neighborhood window. This is described in the above paper and specifically optimized for dense registration.
Example of usage:
typedef itk::ANTSNeighborhoodCorrelationImageToImageMetricv4 <ImageType, ImageType> MetricType; typedef MetricType::Pointer MetricTypePointer; MetricTypePointer metric = MetricType::New();
// set all parameters Size<Dimension> neighborhoodRadius; neighborhoodRadius.Fill(2); metric->SetRadius(neighborhood_radius); metric->SetFixedImage(fixedImage); metric->SetMovingImage(movingImage); metric->SetFixedTransform(transformFix); metric->SetMovingTransform(transformMov);
// initialization after parameters are set. metric->Initialize();
// getting derivative and metric value metric->GetValueAndDerivative(valueReturn, derivativeReturn);
This class is templated over the type of the two input objects. This is the base class for a hierarchy of similarity metrics that may, in derived classes, operate on meshes, images, etc. This class computes a value that measures the similarity between the two objects.
Definition at line 97 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::DerivativeValueType | DerivativeValueType |
typedef Superclass::FixedImageGradientType | FixedImageGradientType |
typedef FixedTransformType::JacobianType | FixedImageJacobianType |
typedef Superclass::FixedImagePixelType | FixedImagePixelType |
typedef Superclass::FixedImagePointType | FixedImagePointType |
typedef Superclass::FixedImageType | FixedImageType |
typedef Superclass::FixedOutputPointType | FixedOutputPointType |
typedef Superclass::FixedTransformType::JacobianType | FixedTransformJacobianType |
typedef Superclass::FixedTransformType | FixedTransformType |
typedef Superclass::ImageDimensionType | ImageDimensionType |
typedef VirtualImageType::RegionType | ImageRegionType |
typedef VirtualImageType::IndexType | IndexType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::MovingImageGradientType | MovingImageGradientType |
typedef MovingTransformType::JacobianType | MovingImageJacobianType |
typedef Superclass::MovingImagePixelType | MovingImagePixelType |
typedef Superclass::MovingImagePointType | MovingImagePointType |
typedef Superclass::MovingImageType | MovingImageType |
typedef Superclass::MovingOutputPointType | MovingOutputPointType |
typedef Superclass::MovingTransformType::JacobianType | MovingTransformJacobianType |
typedef Superclass::MovingTransformType | MovingTransformType |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef SmartPointer< Self > | Pointer |
typedef VirtualImageType::SizeType | RadiusType |
typedef ANTSNeighborhoodCorrelationImageToImageMetricv4 | Self |
typedef ImageToImageMetricv4 < TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits > | Superclass |
typedef Superclass::VirtualImageGradientType | VirtualImageGradientType |
typedef Superclass::VirtualImageType | VirtualImageType |
typedef Superclass::VirtualPointType | VirtualPointType |
Public Types inherited from itk::ImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::CoordinateRepresentationType | CoordinateRepresentationType |
typedef MetricTraits::DefaultFixedImageGradientCalculator | DefaultFixedImageGradientCalculator |
typedef MetricTraits::DefaultFixedImageGradientFilter | DefaultFixedImageGradientFilter |
typedef MetricTraits::DefaultMovingImageGradientCalculator | DefaultMovingImageGradientCalculator |
typedef MetricTraits::DefaultMovingImageGradientFilter | DefaultMovingImageGradientFilter |
typedef Superclass::DerivativeType | DerivativeType |
typedef DerivativeType::ValueType | DerivativeValueType |
typedef Superclass::DimensionType | DimensionType |
typedef MetricTraits::FixedGradientPixelType | FixedGradientPixelType |
typedef CovariantVector < typename FixedImageGradientType::ValueType, FixedImageDimension > | FixedImageComponentGradientType |
typedef FixedImageType::ConstPointer | FixedImageConstPointer |
typedef FixedImageGradientCalculatorType::Pointer | FixedImageGradientCalculatorPointer |
typedef MetricTraits::FixedImageGradientCalculatorType | FixedImageGradientCalculatorType |
typedef FixedImageGradientFilterType::Pointer | FixedImageGradientFilterPointer |
typedef MetricTraits::FixedImageGradientFilterType | FixedImageGradientFilterType |
typedef FixedImageGradientImageType::Pointer | FixedImageGradientImagePointer |
typedef MetricTraits::FixedImageGradientImageType | FixedImageGradientImageType |
typedef MetricTraits::FixedImageGradientType | FixedImageGradientType |
typedef FixedImageType::IndexType | FixedImageIndexType |
typedef FixedImageMaskType::ConstPointer | FixedImageMaskConstPointer |
typedef FixedImageMaskType::Pointer | FixedImageMaskPointer |
typedef SpatialObject < itkGetStaticConstMacro(FixedImageDimension) > | FixedImageMaskType |
typedef FixedImageType::PixelType | FixedImagePixelType |
typedef FixedImageType::Pointer | FixedImagePointer |
typedef FixedImageType::PointType | FixedImagePointType |
typedef TFixedImage | FixedImageType |
typedef Superclass::FixedInputPointType | FixedInputPointType |
typedef FixedInterpolatorType::Pointer | FixedInterpolatorPointer |
typedef InterpolateImageFunction < FixedImageType, CoordinateRepresentationType > | FixedInterpolatorType |
typedef Superclass::FixedOutputPointType | FixedOutputPointType |
typedef FixedImagePixelType | FixedPixelType |
typedef MetricTraits::FixedRealType | FixedRealType |
typedef FixedSampledPointSetType::ConstPointer | FixedSampledPointSetConstPointer |
typedef FixedSampledPointSetType::Pointer | FixedSampledPointSetPointer |
typedef PointSet< typename FixedImageType::PixelType, itkGetStaticConstMacro(FixedImageDimension)> | FixedSampledPointSetType |
typedef NumericTraits < FixedRealType > ::ScalarRealType | FixedScalarRealType |
typedef Superclass::FixedTransformJacobianType | FixedTransformJacobianType |
typedef Superclass::FixedTransformParametersType | FixedTransformParametersType |
typedef Superclass::FixedTransformPointer | FixedTransformPointer |
typedef Superclass::FixedTransformType | FixedTransformType |
typedef Superclass::GradientSourceType | GradientSourceType |
typedef Superclass::DimensionType | ImageDimensionType |
typedef TInternalComputationValueType | InternalComputationValueType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::MetricCategoryType | MetricCategoryType |
typedef TMetricTraits | MetricTraits |
typedef MetricTraits::MovingGradientPixelType | MovingGradientPixelType |
typedef CovariantVector < typename MovingImageGradientType::ValueType, MovingImageDimension > | MovingImageComponentGradientType |
typedef MovingImageType::ConstPointer | MovingImageConstPointer |
typedef MovingImageGradientCalculatorType::Pointer | MovingImageGradientCalculatorPointer |
typedef MetricTraits::MovingImageGradientCalculatorType | MovingImageGradientCalculatorType |
typedef MovingImageGradientFilterType::Pointer | MovingImageGradientFilterPointer |
typedef MetricTraits::MovingImageGradientFilterType | MovingImageGradientFilterType |
typedef MovingImageGradientImageType::Pointer | MovingImageGradientImagePointer |
typedef MetricTraits::MovingImageGradientImageType | MovingImageGradientImageType |
typedef MetricTraits::MovingImageGradientType | MovingImageGradientType |
typedef MovingImageType::IndexType | MovingImageIndexType |
typedef MovingImageMaskType::ConstPointer | MovingImageMaskConstPointer |
typedef MovingImageMaskType::Pointer | MovingImageMaskPointer |
typedef SpatialObject < itkGetStaticConstMacro(MovingImageDimension) > | MovingImageMaskType |
typedef MovingImageType::PixelType | MovingImagePixelType |
typedef MovingImageType::Pointer | MovingImagePointer |
typedef MovingImageType::PointType | MovingImagePointType |
typedef MovingImageType::RegionType | MovingImageRegionType |
typedef TMovingImage | MovingImageType |
typedef Superclass::MovingInputPointType | MovingInputPointType |
typedef MovingInterpolatorType::Pointer | MovingInterpolatorPointer |
typedef InterpolateImageFunction < MovingImageType, CoordinateRepresentationType > | MovingInterpolatorType |
typedef Superclass::MovingOutputPointType | MovingOutputPointType |
typedef MovingImagePixelType | MovingPixelType |
typedef MetricTraits::MovingRealType | MovingRealType |
typedef NumericTraits < MovingRealType > ::ScalarRealType | MovingScalarRealType |
typedef Superclass::MovingTransformJacobianType | MovingTransformJacobianType |
typedef Superclass::MovingTransformParametersType | MovingTransformParametersType |
typedef Superclass::MovingTransformPointer | MovingTransformPointer |
typedef Superclass::MovingTransformType | MovingTransformType |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef Superclass::ObjectType | ObjectType |
typedef Superclass::ParametersType | ParametersType |
typedef Superclass::ParametersValueType | ParametersValueType |
typedef SmartPointer< Self > | Pointer |
typedef ImageToImageMetricv4 | Self |
typedef ObjectToObjectMetric < TFixedImage::ImageDimension, TMovingImage::ImageDimension, TVirtualImage, TInternalComputationValueType > | Superclass |
typedef Superclass::VirtualDirectionType | VirtualDirectionType |
typedef CovariantVector < typename VirtualImageGradientType::ValueType, VirtualImageDimension > | VirtualImageComponentGradientType |
typedef MetricTraits::VirtualImageGradientType | VirtualImageGradientType |
typedef Superclass::VirtualImagePointer | VirtualImagePointer |
typedef Superclass::VirtualImageType | VirtualImageType |
typedef Superclass::VirtualIndexType | VirtualIndexType |
typedef Superclass::VirtualPointType | VirtualOriginType |
typedef Superclass::VirtualPixelType | VirtualPixelType |
typedef Superclass::VirtualPointSetPointer | VirtualPointSetPointer |
typedef Superclass::VirtualPointSetType | VirtualPointSetType |
typedef Superclass::VirtualPointType | VirtualPointType |
typedef Superclass::VirtualSizeType | VirtualRadiusType |
typedef Superclass::VirtualRegionType | VirtualRegionType |
typedef Superclass::VirtualSizeType | VirtualSizeType |
typedef Superclass::VirtualSpacingType | VirtualSpacingType |
Public Types inherited from itk::ObjectToObjectMetric< TFixedImage::ImageDimension, TMovingImage::ImageDimension, TVirtualImage, TInternalComputationValueType > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef TInternalComputationValueType | CoordinateRepresentationType |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::DerivativeValueType | DerivativeValueType |
typedef SizeValueType | DimensionType |
typedef FixedTransformType::InputPointType | FixedInputPointType |
typedef FixedTransformType::OutputPointType | FixedOutputPointType |
typedef FixedTransformType::JacobianType | FixedTransformJacobianType |
typedef FixedTransformType::ParametersType | FixedTransformParametersType |
typedef FixedTransformType::Pointer | FixedTransformPointer |
typedef Transform < TInternalComputationValueType, TVirtualImage::ImageDimension, TFixedDimension > | FixedTransformType |
typedef Superclass::GradientSourceType | GradientSourceType |
typedef TInternalComputationValueType | InternalComputationValueType |
typedef FixedTransformType::JacobianType | JacobianType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::MetricCategoryType | MetricCategoryType |
typedef DisplacementFieldTransform < CoordinateRepresentationType, itkGetStaticConstMacro(MovingDimension) > | MovingDisplacementFieldTransformType |
typedef MovingTransformType::InputPointType | MovingInputPointType |
typedef MovingTransformType::OutputPointType | MovingOutputPointType |
typedef MovingTransformType::JacobianType | MovingTransformJacobianType |
typedef MovingTransformType::ParametersType | MovingTransformParametersType |
typedef MovingTransformType::Pointer | MovingTransformPointer |
typedef Transform < TInternalComputationValueType, TVirtualImage::ImageDimension, TMovingDimension > | MovingTransformType |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef Superclass::Object | ObjectType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef ObjectToObjectMetric | Self |
typedef ObjectToObjectMetricBaseTemplate < TInternalComputationValueType > | Superclass |
typedef VirtualImageType::DirectionType | VirtualDirectionType |
typedef VirtualImageType::ConstPointer | VirtualImageConstPointer |
typedef VirtualImageType::Pointer | VirtualImagePointer |
typedef TVirtualImage | VirtualImageType |
typedef VirtualImageType::IndexType | VirtualIndexType |
typedef VirtualImageType::PointType | VirtualOriginType |
typedef VirtualImageType::PixelType | VirtualPixelType |
typedef VirtualPointSetType::Pointer | VirtualPointSetPointer |
typedef PointSet < VirtualPixelType, itkGetStaticConstMacro(VirtualDimension)> | VirtualPointSetType |
typedef VirtualImageType::PointType | VirtualPointType |
typedef VirtualImageType::SizeType | VirtualRadiusType |
typedef VirtualImageType::RegionType | VirtualRegionType |
typedef VirtualRegionType::SizeType | VirtualSizeType |
typedef VirtualImageType::SpacingType | VirtualSpacingType |
Public Types inherited from itk::ObjectToObjectMetricBaseTemplate< TInternalComputationValueType > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef TInternalComputationValueType | CoordinateRepresentationType |
typedef Superclass::DerivativeType | DerivativeType |
typedef DerivativeType::ValueType | DerivativeValueType |
enum | GradientSourceType { GRADIENT_SOURCE_FIXED =0, GRADIENT_SOURCE_MOVING, GRADIENT_SOURCE_BOTH } |
typedef Superclass::MeasureType | MeasureType |
enum | MetricCategoryType { UNKNOWN_METRIC = 0, OBJECT_METRIC = 1, IMAGE_METRIC = 2, POINT_SET_METRIC = 3, MULTI_METRIC = 4 } |
typedef unsigned int | NumberOfParametersType |
typedef ObjectType::ConstPointer | ObjectConstPointer |
typedef Object | ObjectType |
typedef Superclass::ParametersType | ParametersType |
typedef TInternalComputationValueType | ParametersValueType |
typedef SmartPointer< Self > | Pointer |
typedef ObjectToObjectMetricBaseTemplate | Self |
typedef SingleValuedCostFunctionv4Template < TInternalComputationValueType > | Superclass |
Public Types inherited from itk::SingleValuedCostFunctionv4Template< TInternalComputationValueType > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Array < TInternalComputationValueType > | DerivativeType |
typedef TInternalComputationValueType | MeasureType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef SingleValuedCostFunctionv4Template | Self |
typedef CostFunctionTemplate < TInternalComputationValueType > | Superclass |
Public Types inherited from itk::CostFunctionTemplate< TInternalComputationValueType > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef OptimizerParameters < TInternalComputationValueType > | ParametersType |
typedef TInternalComputationValueType | ParametersValueType |
typedef SmartPointer< Self > | Pointer |
typedef CostFunctionTemplate | Self |
typedef Object | Superclass |
Public Types inherited from itk::Object | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef Object | Self |
typedef LightObject | Superclass |
Public Types inherited from itk::LightObject | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef LightObject | Self |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool flag) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Static Public Attributes | |
static const ImageDimensionType | FixedImageDimension = FixedImageType::ImageDimension |
static const ImageDimensionType | MovingImageDimension = MovingImageType::ImageDimension |
static const ImageDimensionType | VirtualImageDimension = VirtualImageType::ImageDimension |
Static Public Attributes inherited from itk::ImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits > | |
static const DimensionType | FixedImageDimension = Superclass::FixedDimension |
static const DimensionType | MovingImageDimension = Superclass::MovingDimension |
static const DimensionType | VirtualImageDimension = Superclass::VirtualDimension |
Static Public Attributes inherited from itk::ObjectToObjectMetric< TFixedImage::ImageDimension, TMovingImage::ImageDimension, TVirtualImage, TInternalComputationValueType > | |
static const DimensionType | FixedDimension |
static const DimensionType | MovingDimension |
static const DimensionType | VirtualDimension |
Private Attributes | |
RadiusType | m_Radius |
|
protected |
Definition at line 179 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
|
protected |
Definition at line 183 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef SmartPointer<const Self> itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::ConstPointer |
Definition at line 107 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::DerivativeType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::DerivativeType |
Definition at line 117 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::DerivativeValueType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::DerivativeValueType |
Definition at line 118 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::FixedImageGradientType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::FixedImageGradientType |
Definition at line 123 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef FixedTransformType::JacobianType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::FixedImageJacobianType |
Definition at line 124 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::FixedImagePixelType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::FixedImagePixelType |
Definition at line 121 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::FixedImagePointType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::FixedImagePointType |
Definition at line 120 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::FixedImageType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::FixedImageType |
Definition at line 135 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::FixedOutputPointType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::FixedOutputPointType |
Definition at line 138 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::FixedTransformType::JacobianType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::FixedTransformJacobianType |
Definition at line 142 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::FixedTransformType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::FixedTransformType |
Definition at line 122 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::ImageDimensionType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::ImageDimensionType |
Definition at line 147 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef VirtualImageType::RegionType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::ImageRegionType |
Definition at line 149 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef VirtualImageType::IndexType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::IndexType |
Definition at line 151 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::JacobianType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::JacobianType |
Definition at line 131 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::MeasureType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::MeasureType |
superclass types
Definition at line 113 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::MovingImageGradientType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::MovingImageGradientType |
Definition at line 128 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef MovingTransformType::JacobianType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::MovingImageJacobianType |
Definition at line 130 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::MovingImagePixelType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::MovingImagePixelType |
Definition at line 127 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::MovingImagePointType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::MovingImagePointType |
Definition at line 126 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::MovingImageType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::MovingImageType |
Definition at line 136 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::MovingOutputPointType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::MovingOutputPointType |
Definition at line 139 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::MovingTransformType::JacobianType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::MovingTransformJacobianType |
Definition at line 144 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::MovingTransformType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::MovingTransformType |
Definition at line 129 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::NumberOfParametersType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::NumberOfParametersType |
Definition at line 146 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef SmartPointer<Self> itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::Pointer |
Definition at line 106 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef VirtualImageType::SizeType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::RadiusType |
Definition at line 150 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef ANTSNeighborhoodCorrelationImageToImageMetricv4 itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::Self |
Standard class typedefs.
Definition at line 103 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef ImageToImageMetricv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType,TMetricTraits> itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::Superclass |
Definition at line 105 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::VirtualImageGradientType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::VirtualImageGradientType |
Definition at line 133 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::VirtualImageType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::VirtualImageType |
Definition at line 137 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
typedef Superclass::VirtualPointType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >::VirtualPointType |
Definition at line 119 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
|
protected |
|
overrideprotectedvirtual |
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >.
|
virtual |
|
virtual |
|
overridevirtual |
Initialize the Metric by making sure that all the components are present and plugged together correctly, and initializing internal variables as required. This is for one-time initialization, e.g. before starting an optimization process.
Reimplemented from itk::ImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >.
|
static |
Method for creation through the object factory.
|
overrideprotectedvirtual |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::ObjectToObjectMetricBaseTemplate< TInternalComputationValueType >.
|
virtual |
|
friend |
Definition at line 177 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
|
friend |
Definition at line 181 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
|
static |
Definition at line 155 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
|
private |
Definition at line 188 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
|
static |
Definition at line 158 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.
|
static |
Definition at line 161 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4.h.