18#ifndef __itkMultiInputImageToImageMetricBase_h
19#define __itkMultiInputImageToImageMetricBase_h
25#define itkSetNumberOfMacro( name ) \
26 virtual void SetNumberOf##name##s( const unsigned int _arg ) \
28 if( this->m_NumberOf##name##s != _arg ) \
30 this->m_##name##Vector.resize( _arg ); \
31 this->m_NumberOf##name##s = _arg; \
48template<
class TFixedImage,
class TMovingImage >
99 typedef InterpolateImageFunction<
138 itkGetConstMacro( NumberOfFixedImages,
unsigned int );
166 itkGetConstMacro( NumberOfFixedImageMasks,
unsigned int );
194 itkGetConstMacro( NumberOfFixedImageRegions,
unsigned int );
222 itkGetConstMacro( NumberOfMovingImages,
unsigned int );
250 itkGetConstMacro( NumberOfMovingImageMasks,
unsigned int );
280 itkGetConstMacro( NumberOfInterpolators,
unsigned int );
283 itkGetConstMacro( InterpolatorsAreBSpline,
bool );
313 itkGetConstMacro( NumberOfFixedImageInterpolators,
unsigned int );
391#undef itkSetNumberOfMacro
393#ifndef ITK_MANUAL_INSTANTIATION
394#include "itkMultiInputImageToImageMetricBase.hxx"
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics.
BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > BSplineInterpolatorType
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass::TransformParametersType TransformParametersType
Superclass::InputPointType InputPointType
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::FixedImageMaskPointer FixedImageMaskPointer
InterpolatorType::ContinuousIndexType MovingImageContinuousIndexType
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Superclass::GradientImageFilterType GradientImageFilterType
Superclass::TransformJacobianType TransformJacobianType
Superclass::GradientImagePointer GradientImagePointer
Superclass::DerivativeType DerivativeType
Superclass::TransformPointer TransformPointer
Superclass::OutputPointType OutputPointType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Superclass::InterpolatorPointer InterpolatorPointer
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Superclass::FixedImageType FixedImageType
Superclass::MovingImageMaskType MovingImageMaskType
Superclass::GradientPixelType GradientPixelType
Superclass::MeasureType MeasureType
MovingImageType::IndexType MovingImageIndexType
MovingImageType::Pointer MovingImagePointer
Superclass::MovingImagePixelType MovingImagePixelType
BSplineInterpolatorType::CovariantVectorType MovingImageDerivativeType
Superclass::FixedImageMaskType FixedImageMaskType
FixedImageType::Pointer FixedImagePointer
Superclass::GradientImageType GradientImageType
Superclass::InterpolatorType InterpolatorType
TransformType::OutputPointType MovingImagePointType
Superclass::TransformType TransformType
Superclass::MovingImageType MovingImageType
Superclass::RealType RealType
Superclass::FixedImageRegionType FixedImageRegionType
Superclass::ParametersType ParametersType