Robot Vision
Introduction
Some slides were adapted/taken from various sources, including 3D Computer Vision of
Prof. Hee, NUS, Air Lab Summer School, The Robotic Institute, CMU, Computer Vision of
Prof. Mubarak Shah, UCF, Computer Vision of Prof. William Hoff, Colorado School of
Mines and many more. We thankfully acknowledge them. Students are requested to use this
material for their study only and NOT to distribute it.
13-Feb-22 RA 505 3
Syllabus
• 3D Computer Vision:
– Pinhole Camera projection model,
– Epi-polar geometry, Essential and Fundamental matrix,
– RANSAC Algorithm,
– Solve camera pose from essential matrix,
– Feature detector and descriptor,
– Optical Flow: Lucas-Kanade Algorithm,
– Camera Pose and depth estimation.
• Visual SLAM
– Feature based: ORB SLAM, Dense direct method: DTAM, Semi dense
direct method: LSD SLAM
• Learning based visual odometry
– Supervised Method: Pose-Net, Deep-VO, Self-supervised Method: SfM
Learner, Hybrid method: DSVO
• Object Tracking:
– Introduction, Correlation Filters and MOSSE, Median Flow, Tracking-
Learning-Detection, Case Study: Tracking moving objects from a UAV
13-Feb-22 RA 505 4
Books
• Text Books:
– D. A. Forsyth and J. Ponce, Computer Vision, A Modern Approach,
Pearson Education, 2003.
– Richard Hartley and Andrew Zisserman, Multiple View Geometry in
Computer Vision, Cambridge University Press, 2011.
• Reference Books:
– Milan Sonka, Vaclav Hlavac and Roger Boyle, Image Processing,
Analysis and Machine Vision, Cengage, Third Edition (2013)
13-Feb-22 RA 505 5
Module I:
3D Computer Vision:
• Pinhole Camera projection model
• Epi-polar geometry, Essential and Fundamental
matrix
• RANSAC Algorithm
• Solve camera pose from essential matrix
• Feature detector and descriptor
• Optical Flow: Lucas-Kanade Algorithm
• Camera Pose and depth estimation
13-Feb-22 RA 505 6
What is camera?
13-Feb-22 RA 505 7
Pinhole camera projection model
13-Feb-22 RA 505 8
Camera Models
13-Feb-22 RA 505 9
Camera Models
13-Feb-22 RA 505 10
Projective camera with finite center
13-Feb-22 RA 505 11
Affine camera with center at infinity
13-Feb-22 RA 505 12
The basic pinhole model
13-Feb-22 RA 505 13
The basic pinhole model
13-Feb-22 RA 505 14
The basic pinhole model
13-Feb-22 RA 505 15
Central projection using the homogeneous
coordinates
13-Feb-22 RA 505 16
Principal Point Offset
13-Feb-22 RA 505 17
Camera Calibration Matrix
13-Feb-22 RA 505 18
Camera Rotation and Translation
13-Feb-22 RA 505 19
Camera Rotation and Translation
13-Feb-22 RA 505 20
Euler Angles to Rotation Matrix
13-Feb-22 RA 505 21
Properties of Rotation Matrix
13-Feb-22 RA 505 22
Left and right Hand Coordinate System
13-Feb-22 RA 505 23
The Basic Pinhole Model
13-Feb-22 RA 505 24
The Basic Pinhole Model
13-Feb-22 RA 505 25
Summary: Pinhole Camera Projection Model
13-Feb-22 RA 505 26
Pinhole Camera Projection Model
13-Feb-22 RA 505 27
Pinhole Camera Projection Model
13-Feb-22 RA 505 28
Pinhole Camera Projection Model
13-Feb-22 RA 505 29
Pinhole Camera Projection Model
13-Feb-22 RA 505 30
13-Feb-22 RA 505 31