Skip to content

Commit 3633968

Browse files
committed
Update slides and README.md
1 parent e766231 commit 3633968

5 files changed

Lines changed: 19 additions & 23 deletions

File tree

README.md

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ In addition to tutorial slides, example codes are provided in the purpose of edu
1818
* Section 5. Finding Correspondence
1919
* Section 6. Multiple-view Geometry
2020
* Special Topic) [Bayesian Filtering](https://github.com/mint-lab/filtering_tutorial)
21-
* Special Topic) Visual SLAM and Odometry
21+
* Section 7. Visual SLAM and Odometry
2222

2323
### Example Codes
2424
* **Section 1. Introduction** [[slides]](https://github.com/sunglok/3dv_tutorial/blob/master/slides/01_introduction.pdf)
@@ -30,24 +30,26 @@ In addition to tutorial slides, example codes are provided in the purpose of edu
3030
* Image formation [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/image_formation.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/image_formation.cpp)
3131
* Geometric Distortion Models
3232
* Geometric distortion visualization [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/distortion_visualization.py)
33-
* Geometric distortion correction [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/distortion_correction.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/distortion_correction.cpp) [[result video]](https://www.youtube.com/watch?v=HKetupWh4V8)
33+
* Geometric distortion correction [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/distortion_correction.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/distortion_correction.cpp) [[result video]](https://youtu.be/HKetupWh4V8)
3434
* Camera Calibration
3535
* Camera calibration [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/camera_calibration.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/camera_calibration.cpp)
3636
* Absolute Camera Pose Estimation (a.k.a. perspective-n-point; PnP)
37-
* Pose estimation (chessboard) [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_chessboard.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_chessboard.cpp) [[result video]](https://www.youtube.com/watch?v=4nA1OQGL-ig)
37+
* Pose estimation (chessboard) [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_chessboard.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_chessboard.cpp) [[result video]](https://youtu.be/4nA1OQGL-ig)
3838
* Pose estimation (book) [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_book1.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_book1.cpp)
3939
* Pose estimation (book) with camera calibration [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_book2.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_book2.cpp)
40-
* Pose estimation (book) with camera calibration without initial K [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_book3.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_book3.cpp) [[result video]](https://www.youtube.com/watch?v=GYp4h0yyB3Y)
40+
* Pose estimation (book) with camera calibration without initial K [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_book3.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_book3.cpp) [[result video]](https://youtu.be/GYp4h0yyB3Y)
4141
* **Section 3. Two-view Geometry** [[slides]](https://github.com/sunglok/3dv_tutorial/blob/master/slides/03_two-view_geometry.pdf)
4242
* Planar Homography
43-
* Perspective distortion correction [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_book1.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_book1.cpp)
44-
* Planar image stitching [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_book1.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_book1.cpp)
45-
* 2D video stabilization [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_book1.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_book1.cpp) [[result video]](https://www.youtube.com/watch?v=be_dzYicEzI)
43+
* Perspective distortion correction [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/perspective_correction.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/perspective_correction.cpp)
44+
* Planar image stitching [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/image_stitching.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/image_stitching.cpp)
45+
* 2D video stabilization [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/video_stabilization.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/video_stabilization.cpp) [[result video]](https://youtu.be/be_dzYicEzI)
4646
* Epipolar Geometry
47-
* Epipolar line visualization
48-
* Relative Camera Pose Estimation (a.k.a. Fundamental/Essential Matrix Estimation)
49-
* Monocular visual odometry (epipolar version)
50-
* Triangulation [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_book1.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_book1.cpp)
47+
* Epipolar line visualization [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/epipolar_line_visualization.py)
48+
* Relative Camera Pose Estimation
49+
* Fundamental matrix estimation [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/fundamental_mat_estimation.py)
50+
* Monocular visual odometry (epipolar version) [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/vo_epipolar.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/vo_epipolar.cpp) [[result video]](https://youtu.be/Pc_IYrSH3sI)
51+
* Triangulation
52+
* Triangulation [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/triangulation.py) [[cpp]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/triangulation.cpp)
5153
* **Section 4. Solving Problems** [[slides]](https://github.com/sunglok/3dv_tutorial/blob/master/slides/04_solving_problems.pdf)
5254
* Solving Linear Equations in 3D Vision
5355
* Affine transformation estimation [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/affine_estimation_implement.py)
@@ -60,25 +62,19 @@ In addition to tutorial slides, example codes are provided in the purpose of edu
6062
* Solving Nonlinear Equations in 3D Vision
6163
* Absolute camera pose estimation [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/pose_estimation_implement.py)
6264
* Camera calibration [[python]](https://github.com/sunglok/3dv_tutorial/blob/master/examples/camera_calibration_implement.py)
63-
6465
* **Section 5. Finding Correspondence**
66+
* SIFT Feature Matching
67+
* ORB Feature Matching
68+
* KLT Feature Tracking
6569
* Line Fitting with RANSAC
6670
* Line Fitting with M-estimators
6771
* **Section 6. Multiple-view Geometry**
6872
* Bundle Adjustment
69-
* Global Version
70-
* Incremental Version
71-
* Structure-from-Motion
73+
* Structure-from-Motion (SfM)
7274
* Global SfM
7375
* Incremental SfM
74-
* Feature-based Visual Odometry and SLAM
75-
* Visual Odometry (Monocular, Epipolar Version): [vo_epipolar.cpp][]
76-
* Visual Odometry (Stereo Version)
77-
* Visual Odometry (Monocular, PnP and BA Version)
78-
* Visual SLAM (Monocular Version)
79-
* Direct Visual Odometry and SLAM
80-
* Visual Odometry (Monocular, Direct Version)
81-
* c.f. The above examples need [Ceres Solver][] for bundle adjustment.
76+
* COLMAP
77+
* **Section 7. Visual SLAM and Odometry**
8278

8379

8480

slides/01_introduction.pdf

-12 Bytes
Binary file not shown.

slides/02_single-view_geometry.pdf

-4.09 KB
Binary file not shown.

slides/03_two-view_geometry.pdf

2.58 MB
Binary file not shown.

slides/04_solving_problems.pdf

-139 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)