#include <itkKullbackLeiblerCompareHistogramImageToImageMetric.h>
Inheritance diagram for itk::KullbackLeiblerCompareHistogramImageToImageMetric< TFixedImage, TMovingImage >:
This class is templated over the type of the fixed and moving images to be compared.
This class computers the KL-metric by comparing the histograms of the testing histogram formed by the overlap of intensities in the images, to a training histogram. It is based on the following paper:
Albert C.S. Chung, William M. Wells III, Alexander Norbash, and W. Eric L. Grimson, Multi-modal Image Registration by Minimising Kullback-Leibler Distance, In Medical Image Computing and Computer-Assisted Intervention - MICCAI 2002, LNCS 2489, pp. 525 - 532.
The metric is given by KL(P_test||P_train) = Sum_{i1,i2} P_test(i1,i2) log (P_test(i1,i2)/P_train(i1,i2)) where P_test and P_train are probabilities given my normalized histograms, and i1 and i2 are the intensity bins in the histogram.
Definition at line 70 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h.
|
Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 78 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Type of the derivative. Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 98 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 101 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Type of the fixed Image. Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 99 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Gaussian filter to compute the gradient of the Moving Image Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 95 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 110 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 111 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 108 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 112 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 106 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Typedefs for histogram. This should have been defined as Histogram<RealType,2> but a bug in VC++7 produced an internal compiler error with such declaration. Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 105 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 114 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Type of the Interpolator Base class Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 113 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Type of the measure. Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 97 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 103 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Type of the moving Image. Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 100 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 77 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Types transferred from the base class Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 88 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Standard class typedefs. Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 75 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 76 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 91 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 94 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 93 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 90 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Type of the Transform Base class Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 89 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
Constructor is protected to ensure that |
|
Constructor is protected to ensure that Definition at line 135 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. References itk::KullbackLeiblerCompareHistogramImageToImageMetric< TFixedImage, TMovingImage >::HistogramType, and itk::KullbackLeiblerCompareHistogramImageToImageMetric< TFixedImage, TMovingImage >::MeasureType. |
|
Evaluates the mutual information from the histogram. Implements itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. |
|
Form the Histogram for the Training data Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. |
|
Get epsilon, the histogram frequency to use if the frequency is 0 |
|
Run-time type information (and related methods). Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. |
|
Return the number of parameters required by the Transform Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 123 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |
|
metric. Must set all parameters first Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. |
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
Constructor is protected to ensure that Reimplemented from itk::CompareHistogramImageToImageMetric< TFixedImage, TMovingImage >. |
|
Set epsilon, which is added to each bin in both Histogram |
|
Definition at line 145 of file itkKullbackLeiblerCompareHistogramImageToImageMetric.h. |