Lecture 4 Flashcards
What is the pose of a camera? What method can be used to compute this from 3D point locations, 2D image locations, and camera calibration information?
The rotation and translation. Perspective-n-point pose can be used to compute these.
What is perspective-n-point pose? What do we need?
In the minimal case we need 3 points which are part of a 2D image like a checkerboard, if we have more images than this we can simplify the algorithm, use least-squares fit, and remove bad matches.
How do we refine the pose given by PnP?
Generally R will not be quite a rotation, we can compute the SVD to get the U and V components, which are the rotation, we can set the sigma component to 1 to isolate just the rotation.
What is RANSAC?
Robust pose estimation can be used when we have more than 3 matches, it works by
- sampling 3 matches at random
- Estimating the camera pose using Perspective 3 point pose.
- for each pose estimated count how many points agree this is the consensus set.
- repeat steps 1-3 many types
- keep largest consensus set.
- make a least squares fit to it.