▼ 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 |