18 #ifndef itkDemonsImageToImageMetricv4_h
19 #define itkDemonsImageToImageMetricv4_h
54 template <
typename TFixedImage,
typename TMovingImage,
typename TVirtualImage = TFixedImage,
55 typename TInternalComputationValueType = double,
56 typename TMetricTraits = DefaultImageToImageMetricTraitsv4<TFixedImage,TMovingImage,TVirtualImage,TInternalComputationValueType>
59 public ImageToImageMetricv4<TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits>
102 TVirtualImage::ImageDimension);
104 TFixedImage::ImageDimension);
106 TMovingImage::ImageDimension);
112 itkGetConstMacro(IntensityDifferenceThreshold, TInternalComputationValueType);
113 itkSetMacro(IntensityDifferenceThreshold, TInternalComputationValueType);
117 itkGetConstMacro(DenominatorThreshold, TInternalComputationValueType);
120 itkGetConstMacro(Normalizer, TInternalComputationValueType);
146 DemonsImageToImageMetricv4(const Self &) ITK_DELETE_FUNCTION;
147 void operator = (const Self &) ITK_DELETE_FUNCTION;
152 #ifndef ITK_MANUAL_INSTANTIATION
153 #include "itkDemonsImageToImageMetricv4.hxx"
Superclass::VirtualPointSetType VirtualPointSetType
Light weight base class for most itk classes.
Processes points for DemonsImageToImageMetricv4 GetValueAndDerivative.
Superclass::FixedImagePixelType FixedImagePixelType
Superclass::JacobianType JacobianType
Superclass::MeasureType MeasureType
static const ImageDimensionType FixedImageDimension
Superclass::VirtualIndexType VirtualIndexType
Superclass::ImageDimensionType ImageDimensionType
Superclass::VirtualPointType VirtualPointType
Superclass::DerivativeType DerivativeType
TInternalComputationValueType InternalComputationValueType
Superclass::MovingTransformType MovingTransformType
Class for partitioning of an ImageRegion.
typedef(itk::Concept::IsFloatingPoint< FixedImagePixelValueType >) OnlyDefinedForFloatingPointTypes0
Superclass::DimensionType ImageDimensionType
Superclass::NumberOfParametersType NumberOfParametersType
MetricTraits::FixedImageGradientType FixedImageGradientType
Superclass::MovingImagePixelType MovingImagePixelType
static const ImageDimensionType VirtualImageDimension
static const ImageDimensionType MovingImageDimension
Superclass::VirtualImageType VirtualImageType
void PrintSelf(std::ostream &os, Indent indent) const override
FixedImageType::PixelType FixedImagePixelType
SmartPointer< const Self > ConstPointer
Superclass::JacobianType JacobianType
Superclass::VirtualPointType VirtualPointType
virtual void Initialize(void) override
Superclass::DerivativeType DerivativeType
Standard exception handling object.
Partitions an indexed container.
Superclass::MovingImageGradientType MovingImageGradientType
Superclass::VirtualIndexType VirtualIndexType
MovingImageType::PixelType MovingImagePixelType
TInternalComputationValueType m_IntensityDifferenceThreshold
Superclass::FixedImageGradientType FixedImageGradientType
MovingImageType::PointType MovingImagePointType
TInternalComputationValueType m_DenominatorThreshold
SmartPointer< Self > Pointer
Class implementing demons metric.
MetricTraits::MovingImageGradientType MovingImageGradientType
Superclass::NumberOfParametersType NumberOfParametersType
Control indentation during Print() invocation.
Superclass::MovingTransformType MovingTransformType
FixedImageType::PointType FixedImagePointType
ImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits > Superclass
Superclass::MovingImagePointType MovingImagePointType
Superclass::MeasureType MeasureType
DemonsImageToImageMetricv4 Self
Superclass::VirtualPointSetType VirtualSPointSetType
Superclass::FixedImagePointType FixedImagePointType
TInternalComputationValueType m_Normalizer
Superclass::VirtualImageType VirtualImageType