NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
itk::IntensityNormalisationCalculator< TInputImage, TInputMask > Class Template Reference

Calculates the means to normalise the intensities of two scans. Calculate the means used to normalise the intensities of two scans acquired in different dates, using the following steps: More...

Inheritance diagram for itk::IntensityNormalisationCalculator< TInputImage, TInputMask >:
Inheritance graph
[legend]
Collaboration diagram for itk::IntensityNormalisationCalculator< TInputImage, TInputMask >:
Collaboration graph
[legend]

Public Types

typedef
IntensityNormalisationCalculator 
Self
 
typedef Object Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImage::Pointer TInputImagePointer
 
typedef TInputMask::Pointer TInputMaskPointer
 
typedef TInputMask::PixelType TInputMaskPixelType
 

Public Member Functions

virtual const char * GetClassName () const
 
virtual void SetInputImage1 (TInputImagePointer _arg)
 
virtual void SetInputImage2 (TInputImagePointer _arg)
 
virtual void SetInputMask1 (TInputMaskPointer _arg)
 
virtual void SetInputMask2 (TInputMaskPointer _arg)
 
virtual double GetNormalisationMean1 ()
 
virtual double GetNormalisationMean2 ()
 
virtual void SetPaddingValue (TInputMaskPixelType _arg)
 
void Compute ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 IntensityNormalisationCalculator ()
 
virtual ~IntensityNormalisationCalculator ()
 
void PrintSelf (std::ostream &os, Indent indent) const override
 

Detailed Description

template<class TInputImage, class TInputMask>
class itk::IntensityNormalisationCalculator< TInputImage, TInputMask >

Calculates the means to normalise the intensities of two scans. Calculate the means used to normalise the intensities of two scans acquired in different dates, using the following steps:

  1. The intersection of the two masks is found.
  2. It is eroded once.
  3. Return the mean intensities of the eroded intersect regions in the two images.

Member Typedef Documentation

template<class TInputImage , class TInputMask >
typedef SmartPointer<const Self> itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::ConstPointer
template<class TInputImage , class TInputMask >
typedef SmartPointer<Self> itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::Pointer
template<class TInputImage , class TInputMask >
typedef IntensityNormalisationCalculator itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::Self

House keeping for the object factory.

template<class TInputImage , class TInputMask >
typedef Object itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::Superclass
template<class TInputImage , class TInputMask >
typedef TInputImage::Pointer itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::TInputImagePointer

Helper typedefs.

template<class TInputImage , class TInputMask >
typedef TInputMask::PixelType itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::TInputMaskPixelType
template<class TInputImage , class TInputMask >
typedef TInputMask::Pointer itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::TInputMaskPointer

Constructor & Destructor Documentation

template<class TInputImage , class TInputMask >
itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::IntensityNormalisationCalculator ( )
protected
template<class TInputImage , class TInputMask >
virtual itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::~IntensityNormalisationCalculator ( )
inlineprotectedvirtual

Member Function Documentation

template<class TInputImage , class TInputMask >
void itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::Compute ( )

Compute the means of the baseline and repeat images for intensity normalisation.

template<class TInputImage , class TInputMask >
virtual const char* itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::GetClassName ( ) const
virtual

Runtime information support.

template<class TInputImage , class TInputMask >
virtual double itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::GetNormalisationMean1 ( )
virtual
template<class TInputImage , class TInputMask >
virtual double itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::GetNormalisationMean2 ( )
virtual
template<class TInputImage , class TInputMask >
static Pointer itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TInputMask >
void itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
overrideprotected
template<class TInputImage , class TInputMask >
virtual void itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::SetInputImage1 ( TInputImagePointer  _arg)
virtual

Macros for setting the input images and masks.

template<class TInputImage , class TInputMask >
virtual void itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::SetInputImage2 ( TInputImagePointer  _arg)
virtual
template<class TInputImage , class TInputMask >
virtual void itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::SetInputMask1 ( TInputMaskPointer  _arg)
virtual
template<class TInputImage , class TInputMask >
virtual void itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::SetInputMask2 ( TInputMaskPointer  _arg)
virtual
template<class TInputImage , class TInputMask >
virtual void itk::IntensityNormalisationCalculator< TInputImage, TInputMask >::SetPaddingValue ( TInputMaskPixelType  _arg)
virtual

The documentation for this class was generated from the following file: