![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Class allowing to estimate gaussian curve parameters from a set of input data. More...
#include <GaussianCurve3dEstimator.h>
Public Types | |
| enum | eEstimParams { eEP_A, eEP_Mu0, eEP_Sigma0, eEP_Mu1, eEP_Sigma1 } |
| enum | eDataType { eDT_X0, eDT_X1, eDT_Y } |
Public Member Functions | |
Constructors and destructor | |
| GaussianCurve3dEstimator () | |
| ~GaussianCurve3dEstimator () | |
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 |
Static Public Attributes | |
| static const ipUInt32 | g_parameterSize = eEstimParams::size |
| size of estimated parameters | |
| static const ipUInt32 | g_dataSize = eDataType::size |
| size of data into data set | |
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... | |
Class allowing to estimate gaussian curve parameters from a set of input data.
Fitted gaussian curve is defined as follow :
description of estimated parameters
1.8.14