18#ifndef itkKullbackLeiblerCompareHistogramImageToImageMetric_h
19#define itkKullbackLeiblerCompareHistogramImageToImageMetric_h
65template <
typename TFixedImage,
typename TMovingImage>
111 itkSetMacro(Epsilon,
double);
114 itkGetConstReferenceMacro(Epsilon,
double);
150#ifndef ITK_MANUAL_INSTANTIATION
151# include "itkKullbackLeiblerCompareHistogramImageToImageMetric.hxx"
typename HistogramType::Pointer HistogramPointerType
typename HistogramType::Iterator HistogramIteratorType
SmartPointer< const Self > ConstPointer
HistogramAbsoluteFrequencyType HistogramFrequencyType
CompareHistogramImageToImageMetric()
typename HistogramType::SizeType HistogramSizeType
Statistics::Histogram< double > HistogramType
typename HistogramType::MeasurementVectorType MeasurementVectorType
typename FixedImageType::ConstPointer FixedImageConstPointer
virtual const TransformType * GetTransform() const
typename NumericTraits< MovingImagePixelType >::RealType RealType
typename TransformType::Pointer TransformPointer
typename MovingImageType::ConstPointer MovingImageConstPointer
TFixedImage FixedImageType
typename TransformType::ParametersType TransformParametersType
InterpolateImageFunction< MovingImageType, CoordinateRepresentationType > InterpolatorType
CovariantVector< RealType, Self::MovingImageDimension > GradientPixelType
Transform< CoordinateRepresentationType, Self::MovingImageDimension, Self::FixedImageDimension > TransformType
TMovingImage MovingImageType
typename InterpolatorType::Pointer InterpolatorPointer
typename TransformType::JacobianType TransformJacobianType
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
void FormTrainingHistogram()
MeasureType EvaluateMeasure(HistogramType &histogram) const override
KullbackLeiblerCompareHistogramImageToImageMetric()
SmartPointer< const Self > ConstPointer
typename Superclass::ConstPointer TransformConstPointer
void Initialize() override
~KullbackLeiblerCompareHistogramImageToImageMetric() override=default
typename Superclass::MeasurementVectorType HistogramMeasurementVectorType
void PrintSelf(std::ostream &os, Indent indent) const override
Statistics::Histogram< double > HistogramType
CompareHistogramImageToImageMetric< TFixedImage, TMovingImage > Superclass
KullbackLeiblerCompareHistogramImageToImageMetric Self
unsigned int GetNumberOfParameters() const override
Array< ParametersValueType > DerivativeType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....