18 #ifndef itkKullbackLeiblerCompareHistogramImageToImageMetric_h 19 #define itkKullbackLeiblerCompareHistogramImageToImageMetric_h 71 template<
typename TFixedImage,
typename TMovingImage >
119 itkSetMacro(Epsilon,
double);
122 itkGetConstReferenceMacro(Epsilon,
double);
146 virtual MeasureType
EvaluateMeasure(HistogramType & histogram)
const ITK_OVERRIDE;
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
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
void PrintSelf(std::ostream &os, Indent indent) const override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
Superclass::MeasureType MeasureType
virtual const TransformType * GetTransform() const
Superclass::InterpolatorPointer InterpolatorPointer
Superclass::ConstPointer TransformConstPointer
Superclass::TransformType TransformType
Superclass::InterpolatorType InterpolatorType
Superclass::MeasureType MeasureType
Superclass::TransformJacobianType TransformJacobianType
Superclass::GradientPixelType GradientPixelType
Superclass::TransformType TransformType
virtual ~KullbackLeiblerCompareHistogramImageToImageMetric()
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
virtual MeasureType EvaluateMeasure(HistogramType &histogram) const override
Superclass::HistogramType HistogramType
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::DerivativeType DerivativeType
HistogramType::Pointer HistogramPointerType
unsigned int GetNumberOfParameters(void) const override
Superclass::TransformPointer TransformPointer
Superclass::TransformParametersType TransformParametersType
Superclass::RealType RealType
Control indentation during Print() invocation.
Superclass::FixedImageType FixedImageType
KullbackLeiblerCompareHistogramImageToImageMetric()
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
void operator=(Self const &)
HistogramType::Iterator HistogramIteratorType