forked from sergeyvfx/libmv
-
Notifications
You must be signed in to change notification settings - Fork 8
Progress
pablospe edited this page Aug 25, 2012
·
13 revisions
Sfm module is divided in the following (low-level) headers:
- conditioning.hpp
Function | Wrapper | Port | Test | Comments |
---|---|---|---|---|
preconditionerFromPoints | DONE | ToDo | - | |
applyTransformationToPoints | DONE | ToDo | - | |
normalizePoints | DONE | - | Yes* | Port is not needed. |
normalizeIsotropicPoints | DONE | - | ToDo | Port is not needed. |
- fundamental.hpp
Function | Wrapper | Port | Test | Comments |
---|---|---|---|---|
projectionsFromFundamental | DONE | DONE | Yes | |
fundamentalFromProjections | DONE | DONE | Yes | |
normalizedEightPointSolver | DONE | ToDo | Yes* | |
relativeCameraMotion | DONE | DONE | - | |
motionFromEssential | DONE | DONE | Yes* | |
fundamentalFromEssential | DONE | DONE | Yes | |
essentialFromFundamental | DONE | ToDo | Yes | |
essentialFromRt | DONE | DONE | Yes* | |
normalizeFundamental | DONE | DONE | - |
- numeric.hpp
Function | Wrapper | Port | Test | Comments |
---|---|---|---|---|
meanAndVarianceAlongRows | DONE | DONE | Yes* | |
skewMat | DONE | DONE | Yes | |
skewMatMinimal | DONE | DONE | - |
- projection.hpp
Function | Wrapper | Port | Test | Comments |
---|---|---|---|---|
homogeneousToEuclidean | DONE | DONE | Yes | ToDo: check homogeneousToEuclidean( X, X ); |
euclideanToHomogeneous | DONE | DONE | Yes | |
P_From_KRt | DONE | DONE | Yes* | P = K * [R t] |
KRt_From_P | DONE | ToDo | Yes* | RQ decomposition HZ A4.1.1 pag.579 |
- robust.hpp
Function | Wrapper | Port | Test | Comments |
---|---|---|---|---|
fundamentalFromCorrespondences8PointRobust | DONE | ToDo | Yes | Mail: https://groups.google.com/d/msg/libmv_gsoc/-u3TPnBYmFs/4OnYErjjMSQJ |
- simple_pipeline.hpp
Function | Wrapper | Port | Test | Comments |
---|---|---|---|---|
libmv_solveReconstruction | DONE | ToDo | Yes | Slow test, many log messages |
- triangulation.hpp
Function | Wrapper | Port | Test | Comments |
---|---|---|---|---|
triangulateDLT | DONE | DONE | Yes | |
nViewTriangulate | DONE | DONE | Yes |
Note: [*] Test only in double