Skip to content

Commit c91e5b2

Browse files
authored
Merge pull request #14 from colmap/shaohui/upload_legacy
Upload legacy documentations
2 parents 96a9e86 + 3af4f13 commit c91e5b2

File tree

290 files changed

+71900
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

290 files changed

+71900
-0
lines changed

legacy/3.10/_images/dense.png

900 KB
Loading
130 KB
Loading

legacy/3.10/_images/sparse.png

1.03 MB
Loading
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
Bibliography
2+
============
3+
4+
.. [schoenberger_thesis] Johannes L. Schönberger. "Robust Methods for Accurate
5+
and Efficient 3D Modeling from Unstructured Imagery." ETH Zürich, 2018.
6+
7+
.. [furukawa10] Furukawa, Yasutaka, and Jean Ponce.
8+
"Accurate, dense, and robust multiview stereopsis."
9+
Transactions on Pattern Analysis and Machine Intelligence, 2010.
10+
11+
.. [hofer16] Hofer, M., Maurer, M., and Bischof, H.
12+
Efficient 3D Scene Abstraction Using Line Segments,
13+
Computer Vision and Image Understanding, 2016.
14+
15+
.. [jancosek11] Jancosek, Michal, and Tomás Pajdla.
16+
"Multi-view reconstruction preserving weakly-supported surfaces."
17+
Conference on Computer Vision and Pattern Recognition, 2011.
18+
19+
.. [kazhdan2013] Kazhdan, Michael and Hoppe, Hugues
20+
"Screened poisson surface reconstruction."
21+
ACM Transactions on Graphics (TOG), 2013.
22+
23+
.. [schoenberger16sfm] Schönberger, Johannes Lutz and Frahm, Jan-Michael.
24+
"Structure-from-Motion Revisited." Conference on Computer Vision and
25+
Pattern Recognition, 2016.
26+
27+
.. [schoenberger16mvs] Schönberger, Johannes Lutz and Zheng, Enliang and
28+
Pollefeys, Marc and Frahm, Jan-Michael.
29+
"Pixelwise View Selection for Unstructured Multi-View Stereo."
30+
European Conference on Computer Vision, 2016.
31+
32+
.. [schoenberger16vote] Schönberger, Johannes Lutz and Price, True and
33+
Sattler, Torsten and Frahm, Jan-Michael and Pollefeys, Marc
34+
"A Vote­-and­-Verify Strategy for Fast Spatial Verification in Image
35+
Retrieval." Asian Conference on Computer Vision, 2016.
36+
37+
.. [lowe04] Lowe, David G. "Distinctive image features from scale-invariant
38+
keypoints". International journal of computer vision 60.2 (2004): 91-110.
39+
40+
.. [wu13] Wu, Changchang. "Towards linear-time incremental structure from
41+
motion." International Conference 3D Vision, 2013.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
Camera Models
2+
=============
3+
4+
COLMAP implements different camera models of varying complexity. If no intrinsic
5+
parameters are known a priori, it is generally best to use the simplest camera
6+
model that is complex enough to model the distortion effects:
7+
8+
- ``SIMPLE_PINHOLE``, ``PINHOLE``: Use these camera models,
9+
if your images are undistorted a priori. These use one and two focal length
10+
parameters, respectively. Note that even in the case of undistorted images,
11+
COLMAP could try to improve the intrinsics with a more complex camera model.
12+
- ``SIMPLE_RADIAL``, ``RADIAL``: This should be the camera model of choice,
13+
if the intrinsics are unknown and every image has a different camera
14+
calibration, e.g., in the case of Internet photos. Both models are simplified
15+
versions of the ``OPENCV`` model only modeling radial distortion
16+
effects with one and two parameters, respectively.
17+
- ``OPENCV``, ``FULL_OPENCV``: Use these camera models, if
18+
you know the calibration parameters a priori. You can also try to let COLMAP
19+
estimate the parameters, if you share the intrinsics for multiple images. Note
20+
that the automatic estimation of parameters will most likely fail, if every
21+
image has a separate set of intrinsic parameters.
22+
- ``SIMPLE_RADIAL_FISHEYE``, ``RADIAL_FISHEYE``, ``OPENCV_FISHEYE``, ``FOV``,
23+
``THIN_PRISM_FISHEYE``: Use these camera models for fisheye lenses
24+
and note that all other models are not really capable of modeling the
25+
distortion effects of fisheye lenses. The ``FOV`` model is used by
26+
Google Project Tango (make sure to not initialize `omega` to zero).
27+
28+
You can inspect the estimated intrinsic parameters by double-clicking specific
29+
images in the model viewer or by exporting the model and opening the
30+
`cameras.txt` file.
31+
32+
To achieve optimal reconstruction results, you might have to try different
33+
camera models for your problem. Generally, when the reconstruction fails and the
34+
estimated focal length values / distortion coefficients are grossly wrong, it is
35+
a sign of using a too complex camera model. Contrary, if COLMAP uses many
36+
iterative local and global bundle adjustments, it is a sign of using a too
37+
simple camera model that is not able to fully model the distortion effects.
38+
39+
You can also share intrinsics between multiple
40+
images to obtain more reliable results
41+
(see :ref:`Share intrinsic camera parameters <faq-share-intrinsics>`) or you can
42+
fix the intrinsic parameters during the reconstruction
43+
(see :ref:`Fix intrinsic camera parameters <faq-fix-intrinsics>`).
44+
45+
Please, refer to the camera models header file for information on the parameters
46+
of the different camera models:
47+
https://github.com/colmap/colmap/blob/main/src/colmap/sensor/models.h
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
.. _changelog:
2+
3+
Changelog
4+
=========
5+
6+
.. include:: ../CHANGELOG.txt

0 commit comments

Comments
 (0)