Robust Self-Calibration and Fundamental Matrix Estimation in 3D Computer Vision