Introductory Techniques For 3 D Computer Vision by Emanuele Trucco

An accessible introductory textbook that presents the mathematical foundations and algorithmic techniques for recovering three-dimensional shape and motion from images: it develops camera models and calibration, image formation, geometric relations for stereo and motion, and methods for depth recovery such as stereo correspondence, optical flow and structure-from-motion, along with shape-from-shading and silhouette-based approaches. The book emphasizes geometric intuition, derivations and practical implementation issues (noise, robustness and computational considerations), and includes examples and exercises suitable for advanced undergraduates and beginning graduate students in computer vision and robotics.