Refining structure and motion
Minimize reprojection error
Maximum Likelyhood Estimation
   (if error zero-mean Gaussian noise)
Huge problem but can be solved efficiently
   (Bundle adjustment)