IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
List of all members
ipsdk::math::GaussianCurveNdEstimator Class Reference

Class allowing to estimate gaussian curve parameters from a set of input data. More...

#include <GaussianCurveNdEstimator.h>

Inheritance diagram for ipsdk::math::GaussianCurveNdEstimator:
ipsdk::math::BaseGaussianCurveEstimator ipsdk::math::BaseEstimator

Public Member Functions

Constructors and destructor
 GaussianCurveNdEstimator (const ipUInt32 curveDomainSize)
 
 ~GaussianCurveNdEstimator ()
 
- Public Member Functions inherited from ipsdk::math::BaseGaussianCurveEstimator
 BaseGaussianCurveEstimator (const ipUInt32 curveDomainSize)
 
virtual ~BaseGaussianCurveEstimator ()=0
 
- Public Member Functions inherited from ipsdk::math::BaseEstimator
bool isInit () const
 check for object initialization
 
ipUInt32 getNbMinRequestedData () const
 retrieve minimum data set size to ensure an estimation More...
 
ipUInt32 getNbEstimParams () const
 retrieve number of estimated parameters More...
 
ipUInt32 getDataSize () const
 unitary data size into data set collection More...
 
BoolResult computeEstimation (const DataSet &dataSet, ParameterType &estimParams)
 method allowing to estimate parameters from a given data set More...
 
BoolResult computeResiduals (const DataSet &dataSet, const ParameterType &estimParams, ResidualsSet &residualsSet) const
 method allowing to compute estimation residuals from a given data set and some estimated parameters More...
 
 BaseEstimator ()
 
virtual ~BaseEstimator ()=0
 

Additional Inherited Members

- Protected Member Functions inherited from ipsdk::math::BaseGaussianCurveEstimator
BoolResult processEstimation (const math::DataSet &dataSet, math::ParameterType &estimParams)
 method allowing to compute estimation into derived classes More...
 
BoolResult processResiduals (const math::DataSet &dataSet, const math::ParameterType &estimParams, math::ResidualsSet &residualsSet) const
 method allowing to compute residuals into derived classes More...
 
- Protected Member Functions inherited from ipsdk::math::BaseEstimator
void initBase (const ipUInt32 nbMinRequestedData, const ipUInt32 nbEstimParams, const ipUInt32 dataSize)
 base class initialization More...
 
BoolResult checkData (const DataSet &dataSet, const ParameterType &estimParams) const
 method allowing to check input data properties associated to estimation More...
 

Detailed Description

Class allowing to estimate gaussian curve parameters from a set of input data.

Author
E.Noirfalise
Date
2018/07/20

Fitted gaussian curve is defined as follow :

\[ \begin{cases} G:\Re^n \rightarrow \Re \\ y = G(X) = Ae^{-\sum_{i=1}^{n}{\frac{(x_i-\mu_i)^2}{2\sigma_i^2}}} \end{cases} \]


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