![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Parametric model estimation in geometric 2d case. More...
Classes | |
| class | ipsdk::geom::Circle2dEstimator |
| Class allowing to estimate a circle 2d from a data set of 2d contour points. More... | |
| class | ipsdk::geom::Ellipse2dEstimator |
| Class allowing to estimate an ellipse 2d from a data set of 2d contour points. More... | |
| class | ipsdk::geom::HomographyTransform2dEstimator |
| Class allowing to estimate a 2d homography transformationWe compute a homography transformation such as :
. More... | |
| class | ipsdk::geom::Line2dEstimator |
Class allowing to estimate a line 2d from a data set of 2d pointsLine parameters are expressed in polar coordinates : where : More... | |
| class | ipsdk::geom::Line2dIntersectionEstimator |
| Class allowing to estimate a intersection point 2d from a data set of 2d lines. More... | |
| class | ipsdk::geom::RigidTransform2dEstimator |
| Class allowing to estimate a 2d rigid transformationWe compute a rigid transformation such as :
. More... | |
| class | ipsdk::geom::SimilarityTransform2dEstimator |
| Class allowing to estimate a 2d similarity transformationWe compute a similarity transformation such as :
. More... | |
| class | ipsdk::geom::TranslationTransform2dEstimator |
| Class allowing to estimate a 2d translation transformationWe compute a rigid transformation such as :
. More... | |
Functions | |
| IPSDKGEOMETRY_API math::DataSet | ipsdk::geom::toDataSet (const std::vector< Line2d > &lineColl) |
| function allowing to convert a line 2d collection to an estimation data set | |
| template<typename T > | |
| IPSDKGEOMETRY_API math::DataSet | ipsdk::geom::toDataSet (const std::vector< Point2d< T > > &ptColl) |
| function allowing to convert a point collection to an estimation data set | |
| template<typename T > | |
| IPSDKGEOMETRY_API math::DataSet | ipsdk::geom::toDataSet (const std::vector< Point2dData< T > > &ptColl) |
| function allowing to convert a point collection to an estimation data set | |
| template<typename T > | |
| IPSDKGEOMETRY_API math::DataSet | ipsdk::geom::toDataSet (const std::vector< Point2d< T > > &ptColl1, const std::vector< Point2d< T > > &ptColl2) |
| function allowing to convert two point collections to an estimation data set More... | |
| template<typename T > | |
| IPSDKGEOMETRY_API math::DataSet | ipsdk::geom::toDataSet (const std::vector< Point2dData< T > > &ptColl1, const std::vector< Point2dData< T > > &ptColl2) |
| function allowing to convert two point collections to an estimation data set More... | |
| template<typename T > | |
| PYIPSDKBASE_API boost::python::tuple | ipsdk::python::line2dEstimation (const std::vector< geom::Point2dData< T > > &ptColl, const math::EstimationConfig &config) |
| line 2d estimation from a cloud of 2d points More... | |
| template<typename T > | |
| boost::python::tuple | ipsdk::python::line2dSimpleEstimation (const std::vector< geom::Point2dData< T > > &ptColl) |
| line 2d estimation from a cloud of 2d points More... | |
| template<typename T > | |
| PYIPSDKBASE_API boost::python::tuple | ipsdk::python::gaussianCurve2dEstimation (const std::vector< geom::Point2dData< T > > &ptColl, const math::EstimationConfig &config) |
| gaussian curve 2d estimation from a cloud of 2d points More... | |
| template<typename T > | |
| boost::python::tuple | ipsdk::python::gaussianCurve2dSimpleEstimation (const std::vector< geom::Point2dData< T > > &ptColl) |
| gaussian curve 2d estimation from a cloud of 2d points More... | |
| template<typename T > | |
| PYIPSDKBASE_API boost::python::tuple | ipsdk::python::circle2dEstimation (const std::vector< geom::Point2dData< T > > &ptColl, const math::EstimationConfig &config, const bool bProcessNonLinearPass) |
| circle 2d estimation from a cloud of 2d contour points More... | |
| template<typename T > | |
| boost::python::tuple | ipsdk::python::circle2dSimpleEstimation (const std::vector< geom::Point2dData< T > > &ptColl) |
| circle 2d estimation from a cloud of 2d contour points More... | |
| template<typename T > | |
| PYIPSDKBASE_API boost::python::tuple | ipsdk::python::ellipse2dEstimation (const std::vector< geom::Point2dData< T > > &ptColl, const math::EstimationConfig &config) |
| ellipse 2d estimation from a cloud of 2d contour points More... | |
| template<typename T > | |
| boost::python::tuple | ipsdk::python::ellipse2dSimpleEstimation (const std::vector< geom::Point2dData< T > > &ptColl) |
| ellipse 2d estimation from a cloud of 2d contour points More... | |
| PYIPSDKBASE_API boost::python::tuple | ipsdk::python::intersectionPoint2dEstimation (const std::vector< geom::Line2d > &line2dColl, const math::EstimationConfig &config) |
| intersection point 2d estimation from a data set of 2d lines More... | |
| boost::python::tuple | ipsdk::python::intersectionPoint2dSimpleEstimation (const std::vector< geom::Line2d > &line2dColl) |
| intersection point 2d estimation from a data set of 2d lines More... | |
| template<typename T > | |
| PYIPSDKBASE_API boost::python::tuple | ipsdk::python::homographyTransform2dEstimation (const std::vector< geom::Point2dData< T > > &ptColl1, const std::vector< geom::Point2dData< T > > &ptColl2, const math::EstimationConfig &config) |
| homography transformation estimation between two clouds of 2d points More... | |
| template<typename T > | |
| boost::python::tuple | ipsdk::python::homographyTransform2dSimpleEstimation (const std::vector< geom::Point2dData< T > > &ptColl1, const std::vector< geom::Point2dData< T > > &ptColl2) |
| homography transformation estimation between two clouds of 2d points More... | |
| template<typename T > | |
| PYIPSDKBASE_API boost::python::tuple | ipsdk::python::rigidTransform2dEstimation (const std::vector< geom::Point2dData< T > > &ptColl1, const std::vector< geom::Point2dData< T > > &ptColl2, const math::EstimationConfig &config) |
| rigid transformation estimation between two clouds of 2d points More... | |
| template<typename T > | |
| boost::python::tuple | ipsdk::python::rigidTransform2dSimpleEstimation (const std::vector< geom::Point2dData< T > > &ptColl1, const std::vector< geom::Point2dData< T > > &ptColl2) |
| rigid transformation estimation between two clouds of 2d points More... | |
| template<typename T > | |
| PYIPSDKBASE_API boost::python::tuple | ipsdk::python::similarityTransform2dEstimation (const std::vector< geom::Point2dData< T > > &ptColl1, const std::vector< geom::Point2dData< T > > &ptColl2, const math::EstimationConfig &config) |
| similarity transformation estimation between two clouds of 2d points More... | |
| template<typename T > | |
| boost::python::tuple | ipsdk::python::similarityTransform2dSimpleEstimation (const std::vector< geom::Point2dData< T > > &ptColl1, const std::vector< geom::Point2dData< T > > &ptColl2) |
| similarity transformation estimation between two clouds of 2d points More... | |
Parametric model estimation in geometric 2d case.
| IPSDKGEOMETRY_API math::DataSet ipsdk::geom::toDataSet | ( | const std::vector< Point2d< T > > & | ptColl1, |
| const std::vector< Point2d< T > > & | ptColl2 | ||
| ) |
function allowing to convert two point collections to an estimation data set
| ipsdk::geom::IPSDKGeometryException | if ptColl1.size() != ptColl2.size() |
| PYIPSDKBASE_API boost::python::tuple ipsdk::python::line2dEstimation | ( | const std::vector< geom::Point2dData< T > > & | ptColl, |
| const math::EstimationConfig & | config | ||
| ) |
line 2d estimation from a cloud of 2d points
| ipsdk::python::PyIPSDKBaseException | on failure |
| PYIPSDKBASE_API boost::python::tuple ipsdk::python::gaussianCurve2dEstimation | ( | const std::vector< geom::Point2dData< T > > & | ptColl, |
| const math::EstimationConfig & | config | ||
| ) |
gaussian curve 2d estimation from a cloud of 2d points
| ipsdk::python::PyIPSDKBaseException | on failure |
| PYIPSDKBASE_API boost::python::tuple ipsdk::python::circle2dEstimation | ( | const std::vector< geom::Point2dData< T > > & | ptColl, |
| const math::EstimationConfig & | config, | ||
| const bool | bProcessNonLinearPass | ||
| ) |
circle 2d estimation from a cloud of 2d contour points
| ipsdk::python::PyIPSDKBaseException | on failure |
| PYIPSDKBASE_API boost::python::tuple ipsdk::python::ellipse2dEstimation | ( | const std::vector< geom::Point2dData< T > > & | ptColl, |
| const math::EstimationConfig & | config | ||
| ) |
ellipse 2d estimation from a cloud of 2d contour points
| ipsdk::python::PyIPSDKBaseException | on failure |
| PYIPSDKBASE_API boost::python::tuple ipsdk::python::intersectionPoint2dEstimation | ( | const std::vector< geom::Line2d > & | line2dColl, |
| const math::EstimationConfig & | config | ||
| ) |
intersection point 2d estimation from a data set of 2d lines
| ipsdk::python::PyIPSDKBaseException | on failure |
| PYIPSDKBASE_API boost::python::tuple ipsdk::python::homographyTransform2dEstimation | ( | const std::vector< geom::Point2dData< T > > & | ptColl1, |
| const std::vector< geom::Point2dData< T > > & | ptColl2, | ||
| const math::EstimationConfig & | config | ||
| ) |
homography transformation estimation between two clouds of 2d points
| ipsdk::python::PyIPSDKBaseException | on failure |
| ipsdk::geom::IPSDKGeometryException | if ptColl1.size() != ptColl2.size() |
| PYIPSDKBASE_API boost::python::tuple ipsdk::python::rigidTransform2dEstimation | ( | const std::vector< geom::Point2dData< T > > & | ptColl1, |
| const std::vector< geom::Point2dData< T > > & | ptColl2, | ||
| const math::EstimationConfig & | config | ||
| ) |
rigid transformation estimation between two clouds of 2d points
| ipsdk::python::PyIPSDKBaseException | on failure |
| ipsdk::geom::IPSDKGeometryException | if ptColl1.size() != ptColl2.size() |
| PYIPSDKBASE_API boost::python::tuple ipsdk::python::similarityTransform2dEstimation | ( | const std::vector< geom::Point2dData< T > > & | ptColl1, |
| const std::vector< geom::Point2dData< T > > & | ptColl2, | ||
| const math::EstimationConfig & | config | ||
| ) |
similarity transformation estimation between two clouds of 2d points
| ipsdk::python::PyIPSDKBaseException | on failure |
| ipsdk::geom::IPSDKGeometryException | if ptColl1.size() != ptColl2.size() |
| IPSDKGEOMETRY_API math::DataSet ipsdk::geom::toDataSet | ( | const std::vector< Point2dData< T > > & | ptColl1, |
| const std::vector< Point2dData< T > > & | ptColl2 | ||
| ) |
function allowing to convert two point collections to an estimation data set
| ipsdk::geom::IPSDKGeometryException | if ptColl1.size() != ptColl2.size() |
|
inline |
line 2d estimation from a cloud of 2d points
| ipsdk::python::PyIPSDKBaseException | on failure |
|
inline |
gaussian curve 2d estimation from a cloud of 2d points
| ipsdk::python::PyIPSDKBaseException | on failure |
|
inline |
circle 2d estimation from a cloud of 2d contour points
| ipsdk::python::PyIPSDKBaseException | on failure |
|
inline |
ellipse 2d estimation from a cloud of 2d contour points
| ipsdk::python::PyIPSDKBaseException | on failure |
|
inline |
intersection point 2d estimation from a data set of 2d lines
| ipsdk::python::PyIPSDKBaseException | on failure |
|
inline |
homography transformation estimation between two clouds of 2d points
| ipsdk::python::PyIPSDKBaseException | on failure |
| ipsdk::geom::IPSDKGeometryException | if ptColl1.size() != ptColl2.size() |
|
inline |
rigid transformation estimation between two clouds of 2d points
| ipsdk::python::PyIPSDKBaseException | on failure |
| ipsdk::geom::IPSDKGeometryException | if ptColl1.size() != ptColl2.size() |
|
inline |
similarity transformation estimation between two clouds of 2d points
| ipsdk::python::PyIPSDKBaseException | on failure |
| ipsdk::geom::IPSDKGeometryException | if ptColl1.size() != ptColl2.size() |
1.8.14