ITK  4.1.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions
itk::HistogramToProbabilityImageFilter< THistogram, TImage > Class Template Reference

#include <itkHistogramToProbabilityImageFilter.h>

+ Inheritance diagram for itk::HistogramToProbabilityImageFilter< THistogram, TImage >:
+ Collaboration diagram for itk::HistogramToProbabilityImageFilter< THistogram, TImage >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef SmartPointer< SelfPointer
typedef
HistogramToProbabilityImageFilter 
Self
typedef HistogramToImageFilter
< THistogram, TImage,
Function::HistogramProbabilityFunction
< SizeValueType, typename
TImage::PixelType > > 
Superclass

Public Member Functions

virtual const char * GetNameOfClass () const
virtual ::itk::LightObject::Pointer CreateAnother (void) const
static Pointer New ()
 HistogramToProbabilityImageFilter ()
virtual ~HistogramToProbabilityImageFilter ()
 HistogramToProbabilityImageFilter (const Self &)
void operator= (const Self &)

Detailed Description

template<class THistogram, class TImage = Image< float, 3>>
class itk::HistogramToProbabilityImageFilter< THistogram, TImage >

The class takes a histogram as an input and gives the probability image as the output. A pixel, at position I, in the output image is given by.

\[ f(I) = \frac{q_I}{\sum_{i \in I} q_I} \]

where $q_I$ is the frequency of measurement vector, I.

This is the frequency of a measurement vector by the sum of all frequencies = Probability of the the measurement vector

The output image is of type float.

This is useful in plotting the joint histograms during registration.

See also:
HistogramToImageFilter, HistogramToLogProbabilityImageFilter, HistogramToIntensityImageFilter, HistogramToEntropyImageFilter

Definition at line 87 of file itkHistogramToProbabilityImageFilter.h.


Member Typedef Documentation

template<class THistogram , class TImage = Image< float, 3>>
typedef SmartPointer< const Self > itk::HistogramToProbabilityImageFilter< THistogram, TImage >::ConstPointer
template<class THistogram , class TImage = Image< float, 3>>
typedef SmartPointer< Self > itk::HistogramToProbabilityImageFilter< THistogram, TImage >::Pointer
template<class THistogram , class TImage = Image< float, 3>>
typedef HistogramToProbabilityImageFilter itk::HistogramToProbabilityImageFilter< THistogram, TImage >::Self
template<class THistogram , class TImage = Image< float, 3>>
typedef HistogramToImageFilter< THistogram, TImage, Function::HistogramProbabilityFunction< SizeValueType, typename TImage::PixelType > > itk::HistogramToProbabilityImageFilter< THistogram, TImage >::Superclass

Constructor & Destructor Documentation

template<class THistogram , class TImage = Image< float, 3>>
itk::HistogramToProbabilityImageFilter< THistogram, TImage >::HistogramToProbabilityImageFilter ( ) [inline, protected]

Method for creation through the object factory.

Definition at line 110 of file itkHistogramToProbabilityImageFilter.h.

template<class THistogram , class TImage = Image< float, 3>>
virtual itk::HistogramToProbabilityImageFilter< THistogram, TImage >::~HistogramToProbabilityImageFilter ( ) [inline, protected, virtual]

Method for creation through the object factory.

Definition at line 111 of file itkHistogramToProbabilityImageFilter.h.

template<class THistogram , class TImage = Image< float, 3>>
itk::HistogramToProbabilityImageFilter< THistogram, TImage >::HistogramToProbabilityImageFilter ( const Self ) [private]

Method for creation through the object factory.


Member Function Documentation

template<class THistogram , class TImage = Image< float, 3>>
virtual::itk::LightObject::Pointer itk::HistogramToProbabilityImageFilter< THistogram, TImage >::CreateAnother ( void  ) const [virtual]
template<class THistogram , class TImage = Image< float, 3>>
virtual const char* itk::HistogramToProbabilityImageFilter< THistogram, TImage >::GetNameOfClass ( ) const [virtual]
template<class THistogram , class TImage = Image< float, 3>>
static Pointer itk::HistogramToProbabilityImageFilter< THistogram, TImage >::New ( ) [static]
template<class THistogram , class TImage = Image< float, 3>>
void itk::HistogramToProbabilityImageFilter< THistogram, TImage >::operator= ( const Self ) [private]

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