Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::BayesianClassifierImageFilter< TInputImage, TOutputImage > Class Template Reference
[Intensity Image FiltersMultithreaded Filters]

This filter will perform Bayesian Classification on an image. More...

#include <itkBayesianClassifierImageFilter.h>

Inheritance diagram for itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >:

Inheritance graph
[legend]
Collaboration diagram for itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef BayesianClassifierImageFilter Self
typedef ImageToImageFilter<
TInputImage, TOutputImage > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef TInputImage::PixelType InputPixelType
typedef TOutputImage::PixelType OutputPixelType
typedef Superclass::InputImageType InputImageType
typedef Superclass::OutputImageType OutputImageType
typedef InputPixelType MeasurementVectorType
typedef Statistics::GaussianDensityFunction<
MeasurementVectorType
MembershipFunctionType
typedef MembershipFunctionType::ConstPointer MembershipFunctionConstPointer
typedef std::vector< MembershipFunctionConstPointerMembershipFunctionContainer
typedef MaximumRatioDecisionRule DecisionRuleType

Public Member Functions

virtual const char * GetNameOfClass () const
void AddMembershipFunction (const MembershipFunctionType *newFunction)

Static Public Member Functions

Pointer New ()

Protected Member Functions

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

Detailed Description

template<class TInputImage, class TOutputImage>
class itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >

This filter will perform Bayesian Classification on an image.

[add detailed documentation]

This filter is templated over the input image type and the output image type.

The filter expect both images to have the same number of dimensions.

Author:
John Melonakos, Georgia Tech

Definition at line 45 of file itkBayesianClassifierImageFilter.h.


Member Typedef Documentation

template<class TInputImage, class TOutputImage>
typedef SmartPointer<const Self> itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::ConstPointer
 

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 55 of file itkBayesianClassifierImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef MaximumRatioDecisionRule itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::DecisionRuleType
 

Decision rule to use for defining the label

Definition at line 83 of file itkBayesianClassifierImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::InputImageType itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::InputImageType
 

Input and Output image types

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 68 of file itkBayesianClassifierImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef TInputImage::PixelType itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::InputPixelType
 

Pixel types.

Definition at line 64 of file itkBayesianClassifierImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef InputPixelType itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::MeasurementVectorType
 

Type of the Measurement

Definition at line 72 of file itkBayesianClassifierImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef MembershipFunctionType::ConstPointer itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::MembershipFunctionConstPointer
 

Definition at line 77 of file itkBayesianClassifierImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef std::vector< MembershipFunctionConstPointer > itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::MembershipFunctionContainer
 

Membership function container

Definition at line 80 of file itkBayesianClassifierImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Statistics::GaussianDensityFunction< MeasurementVectorType > itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::MembershipFunctionType
 

Type of the Gaussian density functions

Definition at line 76 of file itkBayesianClassifierImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef Superclass::OutputImageType itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::OutputImageType
 

Some convenient typedefs.

Reimplemented from itk::ImageSource< TOutputImage >.

Definition at line 69 of file itkBayesianClassifierImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef TOutputImage::PixelType itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::OutputPixelType
 

Definition at line 65 of file itkBayesianClassifierImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef SmartPointer<Self> itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::Pointer
 

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 54 of file itkBayesianClassifierImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef BayesianClassifierImageFilter itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::Self
 

Standard class typedefs.

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 51 of file itkBayesianClassifierImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef ImageToImageFilter<TInputImage,TOutputImage > itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::Superclass
 

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 53 of file itkBayesianClassifierImageFilter.h.


Constructor & Destructor Documentation

template<class TInputImage, class TOutputImage>
itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::BayesianClassifierImageFilter  )  [protected]
 

template<class TInputImage, class TOutputImage>
virtual itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::~BayesianClassifierImageFilter  )  [inline, protected, virtual]
 

Definition at line 92 of file itkBayesianClassifierImageFilter.h.


Member Function Documentation

template<class TInputImage, class TOutputImage>
void itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::AddMembershipFunction const MembershipFunctionType newFunction  ) 
 

Add a membership function to the filter. This is expected to be a Gaussian

template<class TInputImage, class TOutputImage>
virtual void itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::GenerateData  )  [protected, virtual]
 

Here is where the classification is computed.

Reimplemented from itk::ImageSource< TOutputImage >.

template<class TInputImage, class TOutputImage>
virtual const char* itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

template<class TInputImage, class TOutputImage>
Pointer itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::Object.

template<class TInputImage, class TOutputImage>
void itk::BayesianClassifierImageFilter< TInputImage, TOutputImage >::PrintSelf std::ostream &  os,
Indent  indent
const [protected, virtual]
 

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.


The documentation for this class was generated from the following file:
Generated at Thu May 25 00:23:51 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000