18 #ifndef itkKullbackLeiblerCompareHistogramImageToImageMetric_h
19 #define itkKullbackLeiblerCompareHistogramImageToImageMetric_h
71 template<
typename TFixedImage,
typename TMovingImage >
119 itkSetMacro(Epsilon,
double);
122 itkGetConstReferenceMacro(Epsilon,
double);
137 virtual ~KullbackLeiblerCompareHistogramImageToImageMetric(){}
153 void operator=(
Self const &);
157 #ifndef ITK_MANUAL_INSTANTIATION
158 #include "itkKullbackLeiblerCompareHistogramImageToImageMetric.hxx"
161 #endif // itkKullbackLeiblerCompareHistogramImageToImageMetric_h
Superclass::MeasurementVectorType HistogramMeasurementVectorType
Superclass::HistogramSizeType HistogramSizeType
Computes the Kubler Lieblach(KL) metric between the histogram of the two images to be registered and ...
Superclass::HistogramType HistogramType
Superclass::TransformJacobianType TransformJacobianType
Light weight base class for most itk classes.
Superclass::HistogramSizeType HistogramSizeType
Superclass::RealType RealType
SmartPointer< const Self > ConstPointer
Superclass::MovingImageType MovingImageType
Superclass::InterpolatorType InterpolatorType
void FormTrainingHistogram()
Superclass::TransformParametersType TransformParametersType
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::DerivativeType DerivativeType
Superclass::GradientPixelType GradientPixelType
void Initialize() override
unsigned int GetNumberOfParameters(void) const override
Superclass::MeasureType MeasureType
void PrintSelf(std::ostream &os, Indent indent) const override
virtual const TransformType * GetTransform() const
Superclass::InterpolatorPointer InterpolatorPointer
Superclass::ConstPointer TransformConstPointer
virtual MeasureType EvaluateMeasure(HistogramType &histogram) const override
Superclass::TransformType TransformType
Superclass::InterpolatorType InterpolatorType
Superclass::MeasureType MeasureType
Superclass::TransformJacobianType TransformJacobianType
Superclass::GradientPixelType GradientPixelType
Superclass::TransformType TransformType
Standard exception handling object.
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass::HistogramFrequencyType HistogramFrequencyType
SmartPointer< Self > Pointer
Superclass::FixedImageConstPointer FixedImageConstPointer
HistogramType::MeasurementVectorType MeasurementVectorType
Superclass::TransformPointer TransformPointer
Superclass::InterpolatorPointer InterpolatorPointer
Superclass::HistogramType HistogramType
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::DerivativeType DerivativeType
HistogramType::Pointer HistogramPointerType
Superclass::TransformPointer TransformPointer
Superclass::TransformParametersType TransformParametersType
Superclass::RealType RealType
Control indentation during Print() invocation.
Superclass::FixedImageType FixedImageType
Superclass::HistogramPointerType HistogramPointerType
Superclass::HistogramIteratorType HistogramIteratorType
Compares Histograms between two images to be registered to a Training Histogram.
Superclass::MovingImageType MovingImageType
HistogramAbsoluteFrequencyType HistogramFrequencyType
Computes similarity between two objects to be registered.
Superclass::FixedImageType FixedImageType
CompareHistogramImageToImageMetric< TFixedImage, TMovingImage > Superclass
KullbackLeiblerCompareHistogramImageToImageMetric Self
HistogramType::Iterator HistogramIteratorType