Camera Models and Fundamental Concepts Used in Geometric Computer Vision By Peter Sturm, Srikumar Ramalingam, Jean-Philippe Tardif, Simone Gasparini and Jo ̃ao Barreto