![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkParzenWindowMutualInformationImageToImageMetric.h>
Computes the mutual information between two images to be registered using the method of Mattes et al.
ParzenWindowMutualInformationImageToImageMetric computes the mutual information between a fixed and moving image to be registered.
The calculations are based on the method of Mattes et al. [1,2], where the probability density distribution are estimated using Parzen histograms. Once the PDFs have been constructed, the mutual information is obtained by double summing over the discrete PDF values.
Construction of the PDFs is implemented in the superclass ParzenWindowHistogramImageToImageMetric.
This implementation of the MattesMutualInformation is based on the AdvancedImageToImageMetric, which means that:
Notes:
1. This class returns the negative 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 72 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::BSplineInterpolatorType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::BSplineInterpolatorType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 171 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::CentralDifferenceGradientFilterType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::CentralDifferenceGradientFilterType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 172 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef SmartPointer<const Self> itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ConstPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 82 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::CoordinateRepresentationType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::CoordinateRepresentationType |
Typedefs from the superclass.
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 90 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::DerivativeType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::DerivativeType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 120 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::DerivativeValueType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::DerivativeValueType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 121 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageConstPointer itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageConstPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 99 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageIndexType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageIndexType [protected] |
Protected Typedefs Typedefs inherited from superclass
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 160 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageIndexValueType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageIndexValueType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 166 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageLimiterOutputType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageLimiterOutputType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 133 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageLimiterType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageLimiterType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 130 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageMaskPointer itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 116 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageMaskType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 115 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImagePixelType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImagePixelType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 123 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImagePointType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImagePointType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 168 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageRegionType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageRegionType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 100 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::FixedImageType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::FixedImageType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 98 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::GradientImageFilterPointer itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GradientImageFilterPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 114 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::GradientImageFilterType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GradientImageFilterType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 113 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::GradientImagePointer itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GradientImagePointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 112 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::GradientImageType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GradientImageType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 111 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::GradientPixelType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GradientPixelType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 110 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::ImageSampleContainerPointer itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ImageSampleContainerPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 129 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::ImageSampleContainerType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ImageSampleContainerType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 127 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::ImageSamplerPointer itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ImageSamplerPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 126 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::ImageSamplerType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ImageSamplerType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 125 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::IncrementalMarginalPDFType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::IncrementalMarginalPDFType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 178 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::InputPointType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::InputPointType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 103 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::InterpolatorPointer itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::InterpolatorPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 108 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::InterpolatorType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::InterpolatorType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 107 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::JointPDFDerivativesIndexType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::JointPDFDerivativesIndexType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 182 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::JointPDFDerivativesRegionType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::JointPDFDerivativesRegionType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 183 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::JointPDFDerivativesSizeType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::JointPDFDerivativesSizeType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 184 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::JointPDFDerivativesType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::JointPDFDerivativesType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 177 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::JointPDFIndexType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::JointPDFIndexType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 179 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::JointPDFRegionType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::JointPDFRegionType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 180 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::JointPDFSizeType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::JointPDFSizeType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 181 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::JointPDFType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::JointPDFType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 176 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::KernelFunctionType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::KernelFunctionType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 186 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::MarginalPDFType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MarginalPDFType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 175 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::MeasureType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MeasureType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 119 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageConstPointer itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageConstPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 97 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageContinuousIndexType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageContinuousIndexType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 170 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageDerivativeScalesType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageDerivativeScalesType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 137 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageDerivativeType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageDerivativeType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 173 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageIndexType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageIndexType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 167 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageLimiterOutputType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageLimiterOutputType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 135 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageLimiterType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageLimiterType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 131 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageMaskPointer itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 118 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageMaskType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 117 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImagePixelType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImagePixelType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 96 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImagePointType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImagePointType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 169 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageRegionType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageRegionType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 124 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::MovingImageType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::MovingImageType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 95 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::NonZeroJacobianIndicesType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::NonZeroJacobianIndicesType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 187 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::OutputPointType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::OutputPointType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 104 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::ParametersType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ParametersType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 122 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::ParzenValueContainerType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ParzenValueContainerType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 185 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::PDFValueType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::PDFValueType [protected] |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 174 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef SmartPointer<Self> itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::Pointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 81 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Array2D< PRatioType > itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::PRatioArrayType [private] |
Definition at line 229 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef double itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::PRatioType [private] |
Helper array for storing the values of the JointPDF ratios.
Definition at line 228 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::RealType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::RealType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 109 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef ParzenWindowMutualInformationImageToImageMetric itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::Self |
Standard class typedefs.
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 78 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage > itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::Superclass |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Definition at line 80 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::TransformJacobianType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::TransformJacobianType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 106 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::TransformParametersType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::TransformParametersType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 105 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::TransformPointer itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::TransformPointer |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 102 of file itkParzenWindowMutualInformationImageToImageMetric.h.
typedef Superclass::TransformType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::TransformType |
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
Definition at line 101 of file itkParzenWindowMutualInformationImageToImageMetric.h.
itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ParzenWindowMutualInformationImageToImageMetric | ( | ) | [protected] |
The constructor.
virtual itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::~ParzenWindowMutualInformationImageToImageMetric | ( | ) | [inline, protected, virtual] |
The destructor.
Definition at line 160 of file itkParzenWindowMutualInformationImageToImageMetric.h.
itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ParzenWindowMutualInformationImageToImageMetric | ( | const Self & | ) | [private] |
The private constructor.
virtual void itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ComputeJacobianPreconditioner | ( | const TransformJacobianType & | jac, |
const NonZeroJacobianIndicesType & | nzji, | ||
DerivativeType & | preconditioner, | ||
DerivativeType & | divisor | ||
) | const [protected, virtual] |
Compute terms to implement preconditioning as proposed by Tustison et al.
void itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::ComputeValueAndPRatioArray | ( | double & | MI | ) | const [private] |
Helper function to compute m_PRatioArray in case of low memory consumption.
virtual const char* itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
virtual bool itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GetUseJacobianPreconditioning | ( | ) | const [virtual] |
Set/get whether to apply the technique introduced by Nicholas Tustison; default: false
MeasureType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GetValue | ( | const ParametersType & | parameters | ) | const |
Get the value.
virtual void itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GetValueAndAnalyticDerivative | ( | const ParametersType & | parameters, |
MeasureType & | value, | ||
DerivativeType & | derivative | ||
) | const [protected, virtual] |
Get the value and analytic derivatives for single valued optimizers. Called by GetValueAndDerivative if UseFiniteDifferenceDerivative == false.
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
virtual void itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GetValueAndAnalyticDerivativeLowMemory | ( | const ParametersType & | parameters, |
MeasureType & | value, | ||
DerivativeType & | derivative | ||
) | const [protected, virtual] |
Get the value and analytic derivatives for single valued optimizers. Called by GetValueAndDerivative if UseFiniteDifferenceDerivative == false and UseExplicitPDFDerivatives == false.
virtual void itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::GetValueAndFiniteDifferenceDerivative | ( | const ParametersType & | parameters, |
MeasureType & | value, | ||
DerivativeType & | derivative | ||
) | const [protected, virtual] |
Get the value and finite difference derivatives for single valued optimizers. Called by GetValueAndDerivative if UseFiniteDifferenceDerivative == true.
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
virtual void itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::InitializeHistograms | ( | void | ) | [protected, virtual] |
Some initialization functions, called by Initialize.
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
The fixed image dimension.
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned | int, | ||
MovingImageType::ImageDimension | |||
) |
The moving image dimension.
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
static Pointer itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented in elastix::AdvancedMattesMutualInformationMetric< TElastix >.
void itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::operator= | ( | const Self & | ) | [private] |
The private copy constructor.
Reimplemented from itk::ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >.
virtual void itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::SetUseJacobianPreconditioning | ( | bool | _arg | ) | [virtual] |
void itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::UpdateDerivativeLowMemory | ( | const RealType & | fixedImageValue, |
const RealType & | movingImageValue, | ||
const DerivativeType & | imageJacobian, | ||
const NonZeroJacobianIndicesType & | nzji, | ||
DerivativeType & | derivative | ||
) | const [private] |
Helper function to update the derivative in case of low memory consumption.
PRatioArrayType itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::m_PRatioArray [mutable, private] |
Definition at line 230 of file itkParzenWindowMutualInformationImageToImageMetric.h.
bool itk::ParzenWindowMutualInformationImageToImageMetric< TFixedImage, TMovingImage >::m_UseJacobianPreconditioning [private] |
Setting
Definition at line 233 of file itkParzenWindowMutualInformationImageToImageMetric.h.
Generated on 24-05-2012 for elastix by ![]() |
![]() |