#include <itkGaussianDensityFunction.h>
Inheritance diagram for itk::Statistics::GaussianDensityFunction:
[NOHEADER] | |
virtual const char * | GetClassName () const |
Pointer | New () |
Public Types | |
typedef GaussianDensityFunction | Self |
typedef DensityFunction< TMeasurementVector > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef TMeasurementVector | MeasurementVectorType |
typedef Vector< double, itkGetStaticConstMacro(VectorDimension) | MeanType ) |
typedef Matrix< double, itkGetStaticConstMacro(VectorDimension), itkGetStaticConstMacro(VectorDimension) | CovarianceType ) |
Public Methods | |
itkStaticConstMacro (VectorDimension, unsigned int, TMeasurementVector::Length) | |
MeanType * | GetMean () const |
void | SetCovariance (CovarianceType *cov) |
CovarianceType * | GetCovariance () const |
double | Evaluate (const MeasurementVectorType &measurement) const |
void | SetMean (MeanType *mean) |
Protected Methods | |
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.
|
Definition at line 68 of file itkGaussianDensityFunction.h. |
|
Definition at line 67 of file itkGaussianDensityFunction.h. |
|
Typedef alias for the measurement vectors Definition at line 61 of file itkGaussianDensityFunction.h. |
|
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 99 of file itkGaussianDensityFunction.h. |
|
y Method to get probability of an instance. The return value is the value of the density function, not probability. |
|
Strandard macros Reimplemented from itk::Statistics::DensityFunction< TMeasurementVector >. |
|
Method to get covariance matrix |
|
Method to get mean Definition at line 82 of file itkGaussianDensityFunction.h. |
|
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 >. |
|
Method to set covariance matrix Also, this function calculates inverse covariance and pre factor of Gaussian Distribution to speed up GetProbability |
|
Method to set mean Definition at line 71 of file itkGaussianDensityFunction.h. |