This book is intended to give undergraduate and beginning graduate students and researchers in computer vision, applied mathematics, robotics, and computer graphics a self-contained introduction to the geometry of 3D vision. Exercises are provided at the end of each chapter.