Explain the camera Models and Intrisics
Projection Matrix P:
m = (K H)M = P M
where
k - Intrinsic matrix
H - Extrinsic matrix ( [R t; 0 1] )
R - rotation matrix
t - translation (position)
R,t - pose
What is the homogenous coordinate transform matrix and its inverse?
( [R t; 0 1] ) -> ( [R^T -R^Tt; 0 1] )
I the general multi-view case which unknowns are involved & which unknowns can be recovered under which assumptions?
We can recover:
m = K[R t]M = P M
K - Camera Calibration
P - Pose Estimation
We cannot recover:
3D points (just good guesses)
K & P
What are suitable criteria for triangulation?
2 calibrated cameras, two points
no dist to point larger than baseline (or 3 times larger? read two different things)
What is optimal triangulation and how is it optimal?
There is DLT for two cameras (linear system) and minimiser of the sum of reprojection errors for n cameras (non-linear) (-> For each reprojection error we have a delta x and delta y, so if we have multiple cameras, we square all of them and take the sum).
DLT is optimal, LS is statistically optimal.
For it we assume gaussian noise
How is triangulation affected by noise and imaging geometry?
The Quality of the 3D points is influenced by the quality of the orientation parameters and of the measured image coordinates
Generally we want to make sure that the points are not too far away from the cameras
Explain pro’s and con’s of different triangulation methods.
Geometric: Simple and quick, but not optimal/unaccurate
DLT: Better but does not handle non-linear systems very well. Works for any number of corresponding images but is not projectively invariant.
Optimal: it assumes gaussian noise, can handle non-linear systems
How do we solve Ax=b problems in the under and over-determined case?
Under-Determined: Tayler expansion? we have no or infinetely many solutions
Over-fitted: Least squares
How do we solve Ax=0 problems?
Precondition: 2D points and Projection matrices are known
Create matrix A
[U, S, V] = svd(A)
X= V(:, end)
When do we need non-linear optimization and what are the limitations/problems of non-linear optimization?
When we have more than 2 cameras
Computation time (→ too few iterations to find optimal solution)
Needs a good initial guess to find the global minimum
Explain the gradient descent algorithm and its expected convergence.
First order, converges towards local minimum
Explain Newton’s method and its expected convergence
What is the Gauss-Newton method?
Explain the Levenberg-Marquardt algorithm