![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Utility functions for estimation framework pyhon wrapping. More...
#include <Python/PyIPSDKBase/PyIPSDKBaseExports.h>#include <IPSDKGeometry/Entity/2d/Point/Point2d.h>#include <IPSDKGeometry/Entity/2d/Line/Line2d.h>#include <IPSDKGeometry/Entity/2d/Circle/Circle2d.h>#include <IPSDKGeometry/Entity/2d/Ellipse/Ellipse2d.h>#include <IPSDKMath/Geometry/2d/Transform/Rigid2d.h>#include <IPSDKMath/Geometry/2d/Transform/Similarity2d.h>#include <IPSDKMath/Geometry/2d/Transform/Homography2d.h>#include <IPSDKGeometry/Entity/3d/Point/Point3d.h>#include <IPSDKGeometry/Entity/3d/Ellipsoid/Ellipsoid3d.h>#include <IPSDKGeometry/Entity/3d/Plan/Plan3d.h>#include <IPSDKGeometry/Entity/3d/Sphere/Sphere3d.h>#include <IPSDKMath/Geometry/3d/Transform/Homography3d.h>#include <IPSDKMath/Geometry/3d/Transform/Rigid3d.h>#include <IPSDKMath/Geometry/3d/Transform/Similarity3d.h>#include <IPSDKGeometry/Transform/3d/SimilarityTransform3d.h>#include <IPSDKMath/Estimation/EstimationConfig.h>#include <IPSDKMath/Estimation/EstimationResults.h>#include <IPSDKMath/Estimation/EstimationOperators.h>#include <boost/python/tuple.hpp>#include <vector>Go to the source code of this file.
Namespaces | |
| ipsdk | |
| Main namespace for IPSDK library. | |
| ipsdk::python | |
| Namespace aggregating IPSDK to python base wrappers. | |
Functions | |
| 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... | |
| PYIPSDKBASE_API boost::python::tuple | ipsdk::python::polynomial2dSurfaceEstimator (const std::vector< geom::Point3dData< ipReal64 > > &dataColl, const math::EstimationConfig &config) |
second order polynomial 2d surface estimation from a set of data such as More... | |
| boost::python::tuple | ipsdk::python::polynomial2dSurfaceSimpleEstimator (const std::vector< geom::Point3dData< ipReal64 > > &dataColl) |
second order polynomial 2d surface estimation from a set of data such as 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... | |
| template<typename T > | |
| PYIPSDKBASE_API boost::python::tuple | ipsdk::python::plan3dEstimation (const std::vector< geom::Point3dData< T > > &ptColl, const math::EstimationConfig &config) |
| plan 3d estimation from a cloud of 3d points More... | |
| template<typename T > | |
| boost::python::tuple | ipsdk::python::plan3dSimpleEstimation (const std::vector< geom::Point3dData< T > > &ptColl) |
| plan 3d estimation from a cloud of 3d points More... | |
| template<typename T > | |
| PYIPSDKBASE_API boost::python::tuple | ipsdk::python::ellipsoid3dEstimation (const std::vector< geom::Point3dData< T > > &ptColl, const math::EstimationConfig &config) |
| ellipsoid 3d estimation from a cloud of 3d contour points More... | |
| template<typename T > | |
| boost::python::tuple | ipsdk::python::ellipsoid3dSimpleEstimation (const std::vector< geom::Point3dData< T > > &ptColl) |
| ellipsoid 3d estimation from a cloud of 3d contour points More... | |
| template<typename T > | |
| PYIPSDKBASE_API boost::python::tuple | ipsdk::python::homographyTransform3dEstimation (const std::vector< geom::Point3dData< T > > &ptColl1, const std::vector< geom::Point3dData< T > > &ptColl2, const math::EstimationConfig &config) |
| homography transformation estimation between two clouds of 3d points More... | |
| template<typename T > | |
| boost::python::tuple | ipsdk::python::homographyTransform3dSimpleEstimation (const std::vector< geom::Point3dData< T > > &ptColl1, const std::vector< geom::Point3dData< T > > &ptColl2) |
| homography transformation estimation between two clouds of 3d points More... | |
| template<typename T > | |
| PYIPSDKBASE_API boost::python::tuple | ipsdk::python::gaussianCurve3dEstimation (const std::vector< geom::Point3dData< T > > &ptColl, const math::EstimationConfig &config) |
| gaussian curve 3d estimation from a cloud of 3d points More... | |
| template<typename T > | |
| boost::python::tuple | ipsdk::python::gaussianCurve3dSimpleEstimation (const std::vector< geom::Point3dData< T > > &ptColl) |
| gaussian curve 3d estimation from a cloud of 3d points More... | |
| template<typename T > | |
| PYIPSDKBASE_API boost::python::tuple | ipsdk::python::rigidTransform3dEstimation (const std::vector< geom::Point3dData< T > > &ptColl1, const std::vector< geom::Point3dData< T > > &ptColl2, const math::EstimationConfig &config) |
| rigid transformation estimation between two clouds of 3d points More... | |
| template<typename T > | |
| boost::python::tuple | ipsdk::python::rigidTransform3dSimpleEstimation (const std::vector< geom::Point3dData< T > > &ptColl1, const std::vector< geom::Point3dData< T > > &ptColl2) |
| rigid transformation estimation between two clouds of 3d points More... | |
| template<typename T > | |
| PYIPSDKBASE_API boost::python::tuple | ipsdk::python::similarityTransform3dEstimation (const std::vector< geom::Point3dData< T > > &ptColl1, const std::vector< geom::Point3dData< T > > &ptColl2, const math::EstimationConfig &config) |
| similarity transformation estimation between two clouds of 3d points More... | |
| template<typename T > | |
| boost::python::tuple | ipsdk::python::similarityTransform3dSimpleEstimation (const std::vector< geom::Point3dData< T > > &ptColl1, const std::vector< geom::Point3dData< T > > &ptColl2) |
| similarity transformation estimation between two clouds of 3d points More... | |
| template<typename T > | |
| PYIPSDKBASE_API boost::python::tuple | ipsdk::python::sphere3dEstimation (const std::vector< geom::Point3dData< T > > &ptColl, const math::EstimationConfig &config, const bool bProcessNonLinearPass) |
| sphere 3d estimation from a cloud of 3d contour points More... | |
| template<typename T > | |
| boost::python::tuple | ipsdk::python::sphere3dSimpleEstimation (const std::vector< geom::Point3dData< T > > &ptColl) |
| sphere 3d estimation from a cloud of 3d contour points More... | |
Utility functions for estimation framework pyhon wrapping.
1.8.14