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>
76 typedef typename Superclass::MeasureType
MeasureType;
102 TVirtualImage::ImageDimension);
104 TFixedImage::ImageDimension);
106 TMovingImage::ImageDimension);
108 virtual void Initialize(
void) ITK_OVERRIDE;
112 itkGetConstMacro(IntensityDifferenceThreshold, TInternalComputationValueType);
113 itkSetMacro(IntensityDifferenceThreshold, TInternalComputationValueType);
117 itkGetConstMacro(DenominatorThreshold, TInternalComputationValueType);
120 itkGetConstMacro(Normalizer, TInternalComputationValueType);
132 void PrintSelf(std::ostream& os,
Indent indent) const ITK_OVERRIDE;
138 TInternalComputationValueType m_DenominatorThreshold;
141 TInternalComputationValueType m_IntensityDifferenceThreshold;
144 TInternalComputationValueType m_Normalizer;
151 #ifndef ITK_MANUAL_INSTANTIATION
152 #include "itkDemonsImageToImageMetricv4.hxx"
Light weight base class for most itk classes.
Processes points for DemonsImageToImageMetricv4 GetValueAndDerivative.
Superclass::FixedImagePixelType FixedImagePixelType
Superclass::ImageDimensionType ImageDimensionType
Superclass::VirtualPointType VirtualPointType
Superclass::DerivativeType DerivativeType
TInternalComputationValueType InternalComputationValueType
Class for partitioning of an ImageRegion.
Superclass::DimensionType ImageDimensionType
Superclass::MovingImagePixelType MovingImagePixelType
Superclass::VirtualImageType VirtualImageType
SmartPointer< const Self > ConstPointer
Superclass::JacobianType JacobianType
Partitions an indexed container.
Superclass::MovingImageGradientType MovingImageGradientType
Superclass::VirtualIndexType VirtualIndexType
Superclass::FixedImageGradientType FixedImageGradientType
SmartPointer< Self > Pointer
Class implementing demons metric.
Superclass::NumberOfParametersType NumberOfParametersType
Control indentation during Print() invocation.
Superclass::MovingTransformType MovingTransformType
ImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits > Superclass
Superclass::MovingImagePointType MovingImagePointType
Superclass::MeasureType MeasureType
DemonsImageToImageMetricv4 Self
Superclass::VirtualPointSetType VirtualSPointSetType
Superclass::FixedImagePointType FixedImagePointType