Title: ECE 549CS 543: COMPUTER VISON LECTURE 6
1ECE 549/CS 543 COMPUTER VISON LECTURE 6 CAMERA
CALIBRATION II
- Least-squares techniques
- MATLAB tutorial
- Linear calibration
Reading Chapter 3 Slides http//www-cvr.ai.uiuc.
edu/ponce/fall04/lect6.ppt Programming
assignment 1, due Tue. Sep. 21
http//www-cvr.ai.uiuc.edu/ponce/fall04/hw1/hw1.
pdf
2Calibration Problem
3Linear Systems
Square system
A
x
b
- unique solution
- Gaussian elimination
Rectangular system ??
- underconstrained
- infinity of solutions
A
x
b
- overconstrained
- no solution
Minimize Ax-b
2
4How do you solve overconstrained linear equations
??
5Homogeneous Linear Systems
Square system
A
x
0
- unique solution 0
- unless Det(A)0
Rectangular system ??
A
x
0
2
Minimize Ax under the constraint x 1
2
6How do you solve overconstrained homogeneous
linear equations ??
The solution is e .
1
7Example Line Fitting
Problem minimize with respect to (a,b,d).
- Minimize E with respect to d
- Minimize E with respect to a,b
where
8Note
- Matrix of second moments of inertia
- Axis of least inertia
9Linear Camera Calibration
10Once M is known, you still got to recover the
intrinsic and extrinsic parameters !!!
This is a decomposition problem, not an
estimation problem.
r
- Intrinsic parameters
- Extrinsic parameters
11Degenerate Point Configurations
Are there other solutions besides M ??
- Coplanar points (l,m,n )(P,0,0) or (0,P,0) or
(0,0,P )
- Points lying on the intersection curve of two
quadric - surfaces
straight line twisted cubic
Does not happen for 6 or more random points!
12Analytical Photogrammetry
Non-Linear Least-Squares Methods
- Newton
- Gauss-Newton
- Levenberg-Marquardt
Iterative, quadratically convergent in favorable
situations
13Mobile Robot Localization (Devy et al., 1997)