| include | |
| opengv | |
| absolute_pose | |
| AbsoluteAdapterBase.hpp | Adapter-class for passing bearing-vector-to-point correspondences to the absolute-pose algorithms |
| AbsoluteMultiAdapterBase.hpp | Adapter-class for passing bearing-vector-to-point correspondences to the absolute-pose algorithms. Intended for absolute non-central- viewpoint problems. Access of correspondences etc. via an additional frame-index referring to the camera |
| CentralAbsoluteAdapter.hpp | Adapter-class for passing bearing-vector-to-point correspondences to the central absolute-pose algorithms. It maps opengv types back to opengv types |
| MACentralAbsolute.hpp | Adapter-class for passing bearing-vector-to-point correspondences to the central absolute-pose algorithms. It maps matlab types back to opengv types |
| MANoncentralAbsolute.hpp | Adapter-class for passing bearing-vector-to-point correspondences to the non-central absolute-pose algorithms. It maps matlab types to opengv types |
| methods.hpp | Methods for computing the absolute pose of a calibrated viewpoint |
| NoncentralAbsoluteAdapter.hpp | Adapter-class for passing bearing-vector-to-point correspondences to the non-central absolute-pose algorithms. It maps opengv types back to opengv types |
| NoncentralAbsoluteMultiAdapter.hpp | Adapter-class for passing bearing-vector-to-point correspondences to the non-central absolute-pose algorithms. It maps opengv types back to opengv types. Manages multiple match-lists for each camera. This allows to draw samples homogeneously over the cameras |
| math | |
| arun.hpp | Arun's method for computing the rotation between two point sets |
| cayley.hpp | Functions for back-and-forth transformation between rotation matrices and Cayley-parameters |
| gauss_jordan.hpp | Sparse, fast Gauss Jordan elimination |
| quaternion.hpp | Functions for back-and-forth transformation between rotation matrices and quaternion-parameters |
| roots.hpp | Closed-form solutions for computing the roots of a polynomial |
| Sturm.hpp | Class for evaluating Sturm chains on polynomials, and bracketing the real roots |
| point_cloud | |
| MAPointCloud.hpp | Adapter-class for passing 3D point correspondences. Maps matlab types to opengv types |
| methods.hpp | Methods for computing the transformation between two frames that contain point-clouds |
| PointCloudAdapter.hpp | Adapter-class for passing 3D point correspondences. Maps opengv types back to opengv types |
| PointCloudAdapterBase.hpp | |
| relative_pose | |
| CentralRelativeAdapter.hpp | Adapter-class for passing bearing-vector correspondences to the central relative-pose algorithms. Maps opengv types back to opengv types |
| CentralRelativeMultiAdapter.hpp | Adapter-class for passing bearing-vector correspondences to the central relative-pose algorithms. Maps opengv types back to opengv types. For multi-central-viewpoint. Manages multiple match-lists for pairs of cameras (e.g. pairs of central viewpoints) |
| CentralRelativeWeightingAdapter.hpp | Adapter-class for passing bearing-vector correspondences to the central relative-pose algorithms. Maps opengv types back to opengv types. Also contains "weights" reflecting the quality of a feature correspondence (typically between 0 and 1) |
| MACentralRelative.hpp | Adapter-class for passing bearing-vector correspondences to the central relative-pose algorithms. Maps matlab types to opengv types |
| MANoncentralRelative.hpp | Adapter-class for passing bearing-vector correspondences to the non-central relative-pose algorithms. Maps matlab types to opengv types |
| MANoncentralRelativeMulti.hpp | Adapter-class for passing bearing-vector correspondences to the non-central relative-pose algorithms. Maps Matlab types to opengv types. Manages multiple match-lists for pairs of cameras. This allows to draw samples homogeneously over the cameras |
| methods.hpp | A collection of methods for computing the relative pose between two calibrated central or non-central viewpoints |
| NoncentralRelativeAdapter.hpp | Adapter-class for passing bearing-vector correspondences to the non-central relative-pose algorithms. Maps opengv types back to opengv types |
| NoncentralRelativeMultiAdapter.hpp | Adapter-class for passing bearing-vector correspondences to the non-central relative-pose algorithms. Maps opengv types back to opengv types. Manages multiple match-lists for pairs of cameras. This allows to draw samples homogeneously over the cameras |
| RelativeAdapterBase.hpp | Adapter-class for passing bearing-vector correspondences to the relative-pose algorithms |
| RelativeMultiAdapterBase.hpp | Adapter-class for passing bearing-vector correspondences to the relative-pose algorithms. Intended for multi-central-viewpoint or relative non-central-viewpoint problems. Access of correspondences etc. via an additional pair-index referring to the pairs of cameras |
| sac | |
| Lmeds.hpp | Implementation of the Lmeds algorithm |
| MultiRansac.hpp | Implementation of the Ransac algorithm as outlined in [15]. This version is intended for use with the RelativeMultiAdapterBase, and attempts to do sampling in multiple camera-pairs in each hypothesis instantiation |
| MultiSampleConsensus.hpp | This is a base class for sample consensus methods such as Ransac. Derivatives call the three basic functions of a sample-consensus problem (sample drawing, computation of a hypothesis, and verification of a hypothesis). This version is intended for use with the RelativeMultiAdapterBase, and attempts to do sampling in multiple camera-pairs in each hypothesis instantiation |
| MultiSampleConsensusProblem.hpp | Basis-class for Sample-consensus problems. Contains declarations for the three basic functions of a sample-consensus problem (sample drawing, computation of a hypothesis, and verification of a hypothesis). This version is intended for use with the RelativeMultiAdapterBase, and attempts to do sampling in multiple camera-pairs in each hypothesis instantiation |
| Ransac.hpp | Implementation of the Ransac algorithm as outlined in [15] |
| SampleConsensus.hpp | This is a base class for sample consensus methods such as Ransac. Derivatives call the three basic functions of a sample-consensus problem (sample drawing, computation of a hypothesis, and verification of a hypothesis) |
| SampleConsensusProblem.hpp | Basis-class for Sample-consensus problems. Contains declarations for the three basic functions of a sample-consensus problem (sample drawing, computation of a hypothesis, and verification of a hypothesis) |
| sac_problems | |
| absolute_pose | |
| AbsolutePoseSacProblem.hpp | Functions for fitting an absolute-pose model to a set of bearing-vector-point correspondences, using different algorithms (central and non-central one). Used in a sample-consenus paradigm for rejecting outlier correspondences |
| MultiNoncentralAbsolutePoseSacProblem.hpp | Functions for fitting an absolute-pose model to a set of bearing-vector-point correspondences, using different algorithms (central and non-central one). Used in a sample-consenus paradigm for rejecting outlier correspondences, which does homogeneous sampling |
| point_cloud | |
| PointCloudSacProblem.hpp | Functions for fitting a transformation model between two frames containing point-clouds. Used in a random sample paradigm for rejecting outliers in the correspondences |
| relative_pose | |
| CentralRelativePoseSacProblem.hpp | Functions for fitting a relative-pose model to a set of bearing-vector correspondences, using different algorithms (central). Used with a random sample paradigm for rejecting outlier correspondences |
| EigensolverSacProblem.hpp | Functions for fitting a relative-pose model to a set of bearing-vector correspondences, using the eigensolver algorithm. Used with a random sample paradigm for rejecting outlier correspondences |
| MultiCentralRelativePoseSacProblem.hpp | Functions for fitting a multi relative-pose model to sets of bearing-vector correspondences between multiple viewpoints. Exploits mutual agreement. Used within a multi random-sample paradigm for rejecting outlier correspondences. Experimental! |
| MultiNoncentralRelativePoseSacProblem.hpp | Functions for fitting a relative-pose model to a set of bearing-vector correspondences from a multi-camera system (non-central). Uses RelativeMultiAdapterBase for managing correspondence-lists between individual pairs of views, enabling homogeneous sampling over the views. Used in a random-sample paradigm for rejecting outlier correspondences |
| NoncentralRelativePoseSacProblem.hpp | Functions for fitting a relative-pose model to a set of bearing-vector correspondences from a multi-camera system (non-central). Used with a random-sample paradigm for rejecting outlier-correspondences |
| RotationOnlySacProblem.hpp | Functions for fitting a rotation-only model to a set of bearing-vector correspondences. The viewpoints are assumed to be separated by rotation only. Used within a random-sample paradigm for rejecting outlier correspondences |
| TranslationOnlySacProblem.hpp | Functions for fitting a relative-pose model to a set of bearing-vector correspondences. The viewpoints are assumed to be separated by translation only. Used within a random-sample paradigm for rejecting outlier correspondences |
| triangulation | |
| methods.hpp | Some triangulation methods. Not exhaustive |
| Indices.hpp | Generic functor base for use with the Eigen-nonlinear optimization toolbox |
| OptimizationFunctor.hpp | Generic functor base for use with the Eigen-nonlinear optimization toolbox |
| types.hpp | A collection of variables used in geometric vision for the computation of calibrated absolute and relative pose |