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::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer > Class Template Reference

Extends Histogram to provide standard Entropy functions. More...

Inheritance diagram for itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >:
Inheritance graph
[legend]
Collaboration diagram for itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >:
Collaboration graph
[legend]

Public Types

typedef UCLHistogram Self
 
typedef Histogram
< TMeasurement,
TFrequencyContainer > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef double MeasureType
 
typedef
Superclass::FrequencyContainerType 
FrequencyContainerType
 
typedef
Superclass::AbsoluteFrequencyType 
FrequencyType
 
typedef Superclass::IndexType IndexType
 
typedef Superclass::SizeType SizeType
 
typedef Superclass::ConstIterator IteratorType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (MeasurementVectorSize, unsigned int, VMeasurementVectorSize)
 
MeasureType MeanFixed () const
 
MeasureType MeanMoving () const
 
MeasureType VarianceFixed () const
 
MeasureType VarianceMoving () const
 
MeasureType Covariance () const
 
MeasureType EntropyFixed () const
 
MeasureType EntropyMoving () const
 
MeasureType JointEntropy () const
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

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

Detailed Description

template<class TMeasurement, unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
class itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >

Extends Histogram to provide standard Entropy functions.

See also
Histogram

Member Typedef Documentation

template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
typedef SmartPointer<const Self> itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::ConstPointer
template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
typedef Superclass::FrequencyContainerType itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::FrequencyContainerType
template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
typedef Superclass::AbsoluteFrequencyType itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::FrequencyType
template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
typedef Superclass::IndexType itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::IndexType
template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
typedef Superclass::ConstIterator itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::IteratorType
template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
typedef double itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::MeasureType
template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
typedef SmartPointer<Self> itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::Pointer
template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
typedef UCLHistogram itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::Self

Standard typedefs

template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
typedef Superclass::SizeType itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::SizeType
template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
typedef Histogram<TMeasurement, TFrequencyContainer> itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::Superclass

Constructor & Destructor Documentation

template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::UCLHistogram ( )
protected
template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
virtual itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::~UCLHistogram ( )
inlineprotectedvirtual

Member Function Documentation

template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
MeasureType itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::Covariance ( ) const

Returns the co-variance.

template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
MeasureType itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::EntropyFixed ( ) const

Returns the entropy in the fixed direction.

template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
MeasureType itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::EntropyMoving ( ) const

Returns the entropy in the moving direction.

template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
virtual const char* itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::itkStaticConstMacro ( MeasurementVectorSize  ,
unsigned  int,
VMeasurementVectorSize   
)

Dimension of a measurement vector

template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
MeasureType itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::JointEntropy ( ) const

Returns joint entropy.

template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
MeasureType itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::MeanFixed ( ) const

Returns the mean in the x-direction.

template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
MeasureType itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::MeanMoving ( ) const

Returns the mean in the y-direction.

template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
static Pointer itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::New ( )
static

standard New() method support

template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
void itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
MeasureType itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::VarianceFixed ( ) const

Returns the variance in the x-direction.

template<class TMeasurement , unsigned int VMeasurementVectorSize = 1, class TFrequencyContainer = DenseFrequencyContainer2>
MeasureType itk::Statistics::UCLHistogram< TMeasurement, VMeasurementVectorSize, TFrequencyContainer >::VarianceMoving ( ) const

Returns the variance in the y-direction.


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