This course focuses on the recovery of the 3D structure of a scene from images taken from different viewpoints. We start by first building a comprehensive geometric model of a camera and then develop a method for finding (calibrating) the internal and external parameters of the camera model. Then, we show how two such calibrated cameras, whose relative positions and orientations are known, can be used to recover the 3D structure of the scene. This is what we refer to as simple binocular stereo. Next, we tackle the problem of uncalibrated stereo where the relative positions and orientations of the two cameras are unknown. Interestingly, just from the two images taken by the cameras, we can both determine the relative positions and orientations of the cameras and then use this information to estimate the 3D structure of the scene.
Next, we focus on the problem of dynamic scenes. Given two images of a scene that includes moving objects, we show how the motion of each point in the image can be computed. This apparent motion of points in the image is called optical flow. Optical flow estimation allows us to track scene points over a video sequence. Next, we consider the video of a scene shot using a moving camera, where the motion of the camera is unknown. We present structure from motion that takes as input tracked features in such a video and determines not only the 3D structure of the scene but also how the camera moves with respect to the scene. The methods we develop in the course are widely used in object modeling, 3D site modeling, robotics, autonomous navigation, virtual reality and augmented reality.
Status: Linear Algebra
Linear Algebra
Status: Virtual Reality
Virtual Reality
Beginner·Course·73 hours
Featured reviews
5.0
·Reviewed Apr 27, 2022
Amazing course , Well explained and interesting assignments!!!
All reviews
Showing: 9 of 9
All Learners
All Stars
Most Helpful
T
Tomisin
5.0
·Reviewed Jul 20, 2023
I took this course after researching requirements for Computer Vision job ads. This course covers 90% (classical computer vision methods, no deep learning) of the topics and terms described in job postings related to 3d reconstruction. It would have been a lot more amazing to have real-world programming assignments. Time for me to go practice the knowledge I have gained on real world problems. Overall, it is a well made course.
M
Marco
5.0
·Reviewed Jan 3, 2023
Great starter course on 3d reconstruction from multiple cameras. The instructor does an amazing job to explain concepts in the simplest possible way without sacrificing necessary details. This is a theory based course and there are no programming assignments, but the quizes test that you understand the principles. No slides available at this time so you will have to take your own notes.
K
Kochetkov
5.0
·Reviewed Nov 7, 2022
It would be perfect to get quizes after almost each leacture. Anyway course is nice and clear, it worths your time.
A
Ashok
5.0
·Reviewed Apr 5, 2022
Excellent course. Thank you Professor. Difficult concepts are explained very clearly without cutting corners.x
K
Krushi
5.0
·Reviewed Apr 28, 2022
Amazing course , Well explained and interesting assignments!!!
X
Xiaoqun
5.0
·Reviewed Apr 16, 2023
Quite informative in terms of theory part!
N
Nick
5.0
·Reviewed Jan 30, 2023
Nice course. Thank you.
V
Venkat
5.0
·Reviewed Mar 30, 2023
Great course
I
Igor
1.0
·Reviewed Mar 7, 2026
Didn't find any coding or enough exercises (and the "not enough" is an understatement) , just short useless queezes.
Thus what could have been a nice course is just a recording of lectures one can get on a youtube for free
I am very very disappointed