#include <itkGaussianDensityFunction.h>
Inheritance diagram for itk::Statistics::GaussianDensityFunction< TMeasurementVector >:
[NOHEADER] | |
virtual const char * | GetClassName () const |
Pointer | New () |
Public Types | |
typedef GaussianDensityFunction | Self |
typedef DensityFunction< TMeasurementVector > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TMeasurementVector | MeasurementVectorType |
typedef Vector< double, itkGetStaticConstMacro(VectorDimension) | MeanType ) |
typedef Matrix< double, itkGetStaticConstMacro(VectorDimension), itkGetStaticConstMacro(VectorDimension) | CovarianceType ) |
Public Member Functions | |
itkStaticConstMacro (VectorDimension, unsigned int, TMeasurementVector::Length) | |
const MeanType * | GetMean () const |
void | SetCovariance (const CovarianceType *cov) |
const CovarianceType * | GetCovariance () const |
double | Evaluate (const MeasurementVectorType &measurement) const |
void | SetMean (const MeanType *mean) |
Protected Member Functions | |
GaussianDensityFunction (void) | |
virtual | ~GaussianDensityFunction (void) |
void | PrintSelf (std::ostream &os, Indent indent) const |
This class keeps parameter to define Gaussian Density Function and has method to return the probability density of an instance (pattern) . If the all element of the covariance matrix is zero the "usual" density calculations ignored. if the measurement vector to be evaluated is equal to the mean, then the Evaluate method will return maximum value of double and return 0 for others
Definition at line 46 of file itkGaussianDensityFunction.h.
|
Reimplemented from itk::Statistics::DensityFunction< TMeasurementVector >. Definition at line 54 of file itkGaussianDensityFunction.h. |
|
Type of the covariance matrix Definition at line 73 of file itkGaussianDensityFunction.h. Referenced by itk::Statistics::GaussianDensityFunction< TMeasurementVector >::GetMean(), and itk::Statistics::GaussianDensityFunction< TMeasurementVector >::~GaussianDensityFunction(). |
|
Type of the mean vector Definition at line 69 of file itkGaussianDensityFunction.h. Referenced by itk::Statistics::GaussianDensityFunction< TMeasurementVector >::~GaussianDensityFunction(). |
|
Typedef alias for the measurement vectors Definition at line 62 of file itkGaussianDensityFunction.h. Referenced by itk::Statistics::GaussianDensityFunction< TMeasurementVector >::GetMean(). |
|
Reimplemented from itk::Statistics::DensityFunction< TMeasurementVector >. Definition at line 53 of file itkGaussianDensityFunction.h. |
|
Standard class typedefs Reimplemented from itk::Statistics::DensityFunction< TMeasurementVector >. Definition at line 51 of file itkGaussianDensityFunction.h. |
|
Reimplemented from itk::Statistics::DensityFunction< TMeasurementVector >. Definition at line 52 of file itkGaussianDensityFunction.h. |
|
|
|
Definition at line 103 of file itkGaussianDensityFunction.h. References itk::Statistics::GaussianDensityFunction< TMeasurementVector >::CovarianceType, and itk::Statistics::GaussianDensityFunction< TMeasurementVector >::MeanType. |
|
Gets the probability density of a measurement vector. |
|
Strandard macros Reimplemented from itk::Statistics::DensityFunction< TMeasurementVector >.
|
|
Gets the covariance matrix |
|
Gets the mean Definition at line 87 of file itkGaussianDensityFunction.h. References itk::Statistics::GaussianDensityFunction< TMeasurementVector >::CovarianceType, and itk::Statistics::GaussianDensityFunction< TMeasurementVector >::MeasurementVectorType. |
|
Dimension of the each individual pixel vector. |
|
Strandard macros Reimplemented from itk::Object.
|
|
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::Statistics::DensityFunction< TMeasurementVector >.
|
|
Sets the covariance matrix. Also, this function calculates inverse covariance and pre factor of Gaussian Distribution to speed up GetProbability |
|
Sets the mean Definition at line 76 of file itkGaussianDensityFunction.h. |