18 #ifndef __itkKullbackLeiblerCompareHistogramImageToImageMetric_h
19 #define __itkKullbackLeiblerCompareHistogramImageToImageMetric_h
71 template<
typename TFixedImage,
typename TMovingImage >
119 itkSetMacro(Epsilon,
double);
122 itkGetConstReferenceMacro(Epsilon,
double);
138 virtual ~KullbackLeiblerCompareHistogramImageToImageMetric(){}
154 void operator=(
Self const &);
158 #ifndef ITK_MANUAL_INSTANTIATION
159 #include "itkKullbackLeiblerCompareHistogramImageToImageMetric.hxx"
162 #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
virtual MeasureType EvaluateMeasure(HistogramType &histogram) const
SmartPointer< const Self > ConstPointer
Superclass::MovingImageType MovingImageType
Superclass::InterpolatorType InterpolatorType
void FormTrainingHistogram()
Superclass::TransformParametersType TransformParametersType
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::DerivativeType DerivativeType
Superclass::GradientPixelType GradientPixelType
Superclass::MeasureType MeasureType
virtual const TransformType * GetTransform() const
Superclass::InterpolatorPointer InterpolatorPointer
Superclass::ConstPointer TransformConstPointer
Superclass::TransformType TransformType
void PrintSelf(std::ostream &os, Indent indent) const
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
unsigned int GetNumberOfParameters(void) const
Computes similarity between two objects to be registered.
Superclass::FixedImageType FixedImageType
CompareHistogramImageToImageMetric< TFixedImage, TMovingImage > Superclass
KullbackLeiblerCompareHistogramImageToImageMetric Self
HistogramType::Iterator HistogramIteratorType