Public Types | Public Member Functions

cmtk::VoxelMatchingNormMutInf< I > Class Template Reference
[cmtkRegistration Library]

Voxel metric "normalized mutual information". More...

#include <cmtkVoxelMatchingNormMutInf.h>

Inheritance diagram for cmtk::VoxelMatchingNormMutInf< I >:
Inheritance graph
[legend]
Collaboration diagram for cmtk::VoxelMatchingNormMutInf< I >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
VoxelMatchingNormMutInf< I > 
Self
 This type.
typedef SmartPointer< SelfSmartPtr
 Smart pointer.
typedef
RegistrationJointHistogram< I > 
Superclass
 Parent class.

Public Member Functions

 VoxelMatchingNormMutInf (const UniformVolume *refVolume, const UniformVolume *fltVolume, const unsigned int numRefBins=CMTK_HISTOGRAM_AUTOBINS, const unsigned int numFltBins=CMTK_HISTOGRAM_AUTOBINS)
 Constructor.
 VoxelMatchingNormMutInf (const UniformVolume *refVolume, const UniformVolume *fltVolume, const Types::DataItemRange &rangeRef, const Types::DataItemRange &rangeFlt)
 Constructor with explicit value range limits.
Self::ReturnType Get () const
 Return normalized mutual information.

Detailed Description

template<Interpolators::InterpolationEnum I = Interpolators::LINEAR>
class cmtk::VoxelMatchingNormMutInf< I >

Voxel metric "normalized mutual information".

Deprecated:
For future code, use cmtk::ImagePairSimilarityMetricNMI instead.

Definition at line 53 of file cmtkVoxelMatchingNormMutInf.h.


Member Typedef Documentation

template<Interpolators::InterpolationEnum I = Interpolators::LINEAR>
typedef VoxelMatchingNormMutInf<I> cmtk::VoxelMatchingNormMutInf< I >::Self

This type.

Reimplemented from cmtk::RegistrationJointHistogram< I >.

Definition at line 59 of file cmtkVoxelMatchingNormMutInf.h.

template<Interpolators::InterpolationEnum I = Interpolators::LINEAR>
typedef SmartPointer<Self> cmtk::VoxelMatchingNormMutInf< I >::SmartPtr

Smart pointer.

Reimplemented from cmtk::RegistrationJointHistogram< I >.

Definition at line 62 of file cmtkVoxelMatchingNormMutInf.h.

template<Interpolators::InterpolationEnum I = Interpolators::LINEAR>
typedef RegistrationJointHistogram<I> cmtk::VoxelMatchingNormMutInf< I >::Superclass

Parent class.

Definition at line 65 of file cmtkVoxelMatchingNormMutInf.h.


Constructor & Destructor Documentation

template<Interpolators::InterpolationEnum I = Interpolators::LINEAR>
cmtk::VoxelMatchingNormMutInf< I >::VoxelMatchingNormMutInf ( const UniformVolume refVolume,
const UniformVolume fltVolume,
const unsigned int  numRefBins = CMTK_HISTOGRAM_AUTOBINS,
const unsigned int  numFltBins = CMTK_HISTOGRAM_AUTOBINS 
) [inline]

Constructor.

For reference and floating volume, InitDataset is called.

Parameters:
refVolumeThe reference (fixed) volume.
fltVolumeThe floating (transformed) volume.
numRefBinsThe desired number of bins to classify the reference data. If this parameter is zero (default), a suitable value is automatically determined.
numFltBinsThe desired number of bins to classify the floating image data. If this parameter is zero (default), a suitable value is automatically determined.

Definition at line 78 of file cmtkVoxelMatchingNormMutInf.h.

template<Interpolators::InterpolationEnum I = Interpolators::LINEAR>
cmtk::VoxelMatchingNormMutInf< I >::VoxelMatchingNormMutInf ( const UniformVolume refVolume,
const UniformVolume fltVolume,
const Types::DataItemRange rangeRef,
const Types::DataItemRange rangeFlt 
) [inline]

Constructor with explicit value range limits.

For reference and floating volume, InitDataset is called.

Parameters:
refVolumeThe reference (fixed) volume.
fltVolumeThe floating (transformed) volume.
rangeRefRange of reference image values.
rangeFltRange of floating image values.

Definition at line 89 of file cmtkVoxelMatchingNormMutInf.h.


Member Function Documentation

template<Interpolators::InterpolationEnum I = Interpolators::LINEAR>
Self::ReturnType cmtk::VoxelMatchingNormMutInf< I >::Get (  ) const [inline]

Return normalized mutual information.

Definition at line 93 of file cmtkVoxelMatchingNormMutInf.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines