18 #ifndef itkKullbackLeiblerCompareHistogramImageToImageMetric_h
19 #define itkKullbackLeiblerCompareHistogramImageToImageMetric_h
71 template<
typename TFixedImage,
typename TMovingImage >
93 using RealType =
typename Superclass::RealType;
119 itkSetMacro(Epsilon,
double);
122 itkGetConstReferenceMacro(Epsilon,
double);
126 {
return this->GetTransform()->GetNumberOfParameters(); }
131 void Initialize()
override;
138 void PrintSelf(std::ostream & os,
Indent indent)
const override;
142 void FormTrainingHistogram();
145 MeasureType EvaluateMeasure(HistogramType & histogram)
const override;
151 #ifndef ITK_MANUAL_INSTANTIATION
152 #include "itkKullbackLeiblerCompareHistogramImageToImageMetric.hxx"
155 #endif // itkKullbackLeiblerCompareHistogramImageToImageMetric_h
Array class with size defined at construction time.
Computes the Kubler Lieblach(KL) metric between the histogram of the two images to be registered and ...
typename HistogramType::Pointer HistogramPointerType
typename Superclass::TransformParametersType TransformParametersType
Light weight base class for most itk classes.
typename Superclass::RealType RealType
typename Superclass::MovingImageType MovingImageType
typename Superclass::GradientPixelType GradientPixelType
typename Superclass::HistogramSizeType HistogramSizeType
typename Superclass::HistogramType HistogramType
typename Superclass::MovingImageConstPointer MovingImageConstPointer
typename Superclass::TransformPointer TransformPointer
typename HistogramType::MeasurementVectorType HistogramMeasurementVectorType
typename TransformType::ConstPointer TransformConstPointer
typename Superclass::FixedImageConstPointer FixedImageConstPointer
typename Superclass::InterpolatorPointer InterpolatorPointer
typename Superclass::FixedImageType FixedImageType
typename HistogramType::Iterator HistogramIteratorType
Control indentation during Print() invocation.
Compares Histograms between two images to be registered to a Training Histogram.
Computes similarity between two objects to be registered.
typename Superclass::TransformType TransformType
typename Superclass::InterpolatorType InterpolatorType
unsigned int GetNumberOfParameters() const override
HistogramAbsoluteFrequencyType HistogramFrequencyType
typename Superclass::TransformJacobianType TransformJacobianType