![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Class allowing to estimate a intersection point 2d from a data set of 2d lines. More...
#include <Line2dIntersectionEstimator.h>
Public Types | |
| enum | eEstimParams { eEP_X, eEP_Y, eEP_W } |
| enum | eDataType { eDT_Theta, eDT_Rho } |
Public Member Functions | |
Constructors and destructor | |
| Line2dIntersectionEstimator () | |
| ~Line2dIntersectionEstimator () | |
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 | |
Protected Member Functions | |
| 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... | |
| virtual BoolResult | processEstimation (const DataSet &dataSet, ParameterType &estimParams)=0 |
| method allowing to compute estimation into derived classes More... | |
| virtual BoolResult | processResiduals (const DataSet &dataSet, const ParameterType &estimParams, ResidualsSet &residualsSet) const =0 |
| method allowing to compute residuals into derived classes More... | |
Class allowing to estimate a intersection point 2d from a data set of 2d lines.
Line parameters are expressed in polar coordinates :
where :
is the angle (in radian) between line normal and axis of abscissas
is the distance from line to origin For more informations report to Rotations 2dIntersection point coordinates are expressed using coordinates
|
protected |
method allowing to compute estimation into derived classes
|
protected |
method allowing to compute residuals into derived classes
1.8.14