![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkParzenWindowNormalizedMutualInformationImageToImageMetric.h>
Computes the normalized mutual information between two images to be registered using a method based on Thevenaz&Unser [3].
ParzenWindowNormalizedMutualInformationImageToImageMetric computes the normalized mutual information between a fixed and moving image to be registered. The calculations are based on the method of Mattes et al [1,2] and Thevenaz&Unser [3], where the probability density distribution are estimated using Parzen histograms. The expression for the derivative is derived following [3].
Construction of the PDFs is implemented in the superclass ParzenWindowHistogramImageToImageMetric.
This implementation of the NormalizedMutualInformation is based on the AdvancedImageToImageMetric, which means that:
Notes:
1. This class returns the negative normalized mutual information value.
2. This class in not thread safe due the private data structures used to the store the marginal and joint pdfs.
References:
[1] "Nonrigid multimodality image registration"
D. Mattes, D. R. Haynor, H. Vesselle, T. Lewellen and W. Eubank
Medical Imaging 2001: Image Processing, 2001, pp. 1609-1620.
[2] "PET-CT Image Registration in the Chest Using Free-form Deformations"
D. Mattes, D. R. Haynor, H. Vesselle, T. Lewellen and W. Eubank
IEEE Transactions in Medical Imaging. To Appear.
[3] "Optimization of Mutual Information for MultiResolution Image
Registration"
P. Thevenaz and M. Unser
IEEE Transactions in Image Processing, 9(12) December 2000.
Definition at line 68 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::BSplineInterpolatorType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::BSplineInterpolatorType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 169 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::CentralDifferenceGradientFilterType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::CentralDifferenceGradientFilterType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 170 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef SmartPointer<const Self> itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ConstPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 78 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::CoordinateRepresentationType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::CoordinateRepresentationType |
Typedefs from the superclass.
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 86 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::DerivativeType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::DerivativeType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 116 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageConstPointer itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageConstPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 95 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageIndexType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageIndexType [protected] |
Protected Typedefs Typedefs inherited from superclass
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 163 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageIndexValueType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageIndexValueType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 164 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageLimiterOutputType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageLimiterOutputType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 128 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageLimiterType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageLimiterType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 125 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageMaskPointer itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 112 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageMaskType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 111 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImagePixelType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImagePixelType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 118 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImagePointType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImagePointType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 166 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageRegionType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageRegionType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 96 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 94 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::GradientImageFilterPointer itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GradientImageFilterPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 110 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::GradientImageFilterType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GradientImageFilterType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 109 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::GradientImagePointer itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GradientImagePointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 108 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::GradientImageType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GradientImageType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 107 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::GradientPixelType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GradientPixelType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 106 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::ImageSampleContainerPointer itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ImageSampleContainerPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 124 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::ImageSampleContainerType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ImageSampleContainerType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 122 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::ImageSamplerPointer itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ImageSamplerPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 121 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::ImageSamplerType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ImageSamplerType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 120 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::IncrementalMarginalPDFType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::IncrementalMarginalPDFType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 176 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::InputPointType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::InputPointType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 99 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::InterpolatorPointer itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::InterpolatorPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 104 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::InterpolatorType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::InterpolatorType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 103 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::JointPDFDerivativesIndexType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::JointPDFDerivativesIndexType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 180 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::JointPDFDerivativesRegionType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::JointPDFDerivativesRegionType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 181 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::JointPDFDerivativesSizeType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::JointPDFDerivativesSizeType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 182 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::JointPDFDerivativesType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::JointPDFDerivativesType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 175 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::JointPDFIndexType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::JointPDFIndexType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 177 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::JointPDFRegionType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::JointPDFRegionType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 178 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::JointPDFSizeType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::JointPDFSizeType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 179 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::JointPDFType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::JointPDFType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 174 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::KernelFunctionType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::KernelFunctionType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 184 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::MarginalPDFType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MarginalPDFType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 173 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::MeasureType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MeasureType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 115 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageConstPointer itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageConstPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 93 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageContinuousIndexType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageContinuousIndexType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 168 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageDerivativeScalesType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageDerivativeScalesType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 132 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageDerivativeType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageDerivativeType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 171 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageIndexType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageIndexType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 165 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageLimiterOutputType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageLimiterOutputType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 130 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageLimiterType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageLimiterType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 126 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageMaskPointer itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 114 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageMaskType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 113 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImagePixelType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImagePixelType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 92 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImagePointType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImagePointType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 167 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageRegionType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageRegionType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 119 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 91 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::NonZeroJacobianIndicesType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::NonZeroJacobianIndicesType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 185 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::OutputPointType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::OutputPointType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 100 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::ParametersType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ParametersType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 117 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::ParzenValueContainerType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ParzenValueContainerType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 183 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::PDFValueType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::PDFValueType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 172 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef SmartPointer<Self> itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::Pointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 77 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::RealType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::RealType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 105 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef ParzenWindowNormalizedMutualInformationImageToImageMetric itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::Self |
Standard class typedefs.
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 74 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage > itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::Superclass |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 76 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::TransformJacobianType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::TransformJacobianType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 102 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::TransformParametersType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::TransformParametersType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 101 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::TransformPointer itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::TransformPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 98 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
typedef Superclass::TransformType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::TransformType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
Definition at line 97 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ParzenWindowNormalizedMutualInformationImageToImageMetric | ( | ) | [inline, protected] |
The constructor.
Definition at line 152 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
virtual itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::~ParzenWindowNormalizedMutualInformationImageToImageMetric | ( | ) | [inline, protected, virtual] |
The destructor.
Definition at line 155 of file itkParzenWindowNormalizedMutualInformationImageToImageMetric.h.
itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ParzenWindowNormalizedMutualInformationImageToImageMetric | ( | const Self & | ) | [private] |
The private constructor.
virtual void itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ComputeLogMarginalPDF | ( | MarginalPDFType & | ) | const [protected, virtual] |
Replace the marginal probabilities by log(probabilities) Changes the input pdf since they are not needed anymore!
virtual MeasureType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ComputeNormalizedMutualInformation | ( | MeasureType & | jointEntropy | ) | const [protected, virtual] |
Compute the normalized mutual information and the jointEntropy NMI = (Ef + Em) / Ej Ef = fixed marginal entropy = - sum_k sum_i p(i,k) log pf(k) Em = moving marginal entropy = - sum_k sum_i p(i,k) log pm(i) Ej = joint entropy = - sum_k sum_i p(i,k) log p(i,k)
virtual const char* itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
MeasureType itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GetValue | ( | const ParametersType & | parameters | ) | const |
Get the value: the negative normalized mutual information.
void itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GetValueAndDerivative | ( | const ParametersType & | parameters, |
MeasureType & | Value, | ||
DerivativeType & | Derivative | ||
) | const |
Get the value and derivatives for single valued optimizers.
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
The fixed image dimension.
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned | int, | ||
MovingImageType::ImageDimension | |||
) |
The moving image dimension.
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
static Pointer itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented in elastix::NormalizedMutualInformationMetric< TElastix >.
void itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::operator= | ( | const Self & | ) | [private] |
The private copy constructor.
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
void itk::ParzenWindowNormalizedMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected] |
Print Self.
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Generated on 24-05-2012 for elastix by ![]() |
![]() |