Although almost anything could be found online, including everything about computer vision, a single coherent source is nice to have. A nice book is such a source :). Below are some of the books that are usually recommended, and quite famous, for various areas of computer vision.
- Introduction and basics: "Computer Vision: A modern approach" - David A. Forsyth and Jean Ponce
- Geometry: "Multiple view geometry in computer vision" - Richard Hartley & Andrew Zisserman
- Geometry: "Three-Dimensional computer vision" - Olivier Faugeras
- Reference: "Computer Vision: Algorithms and Applications" - Richard Szeliski (Online free version available on website)
Since we often resort to machine learning tools for vision problems, it would be unfair to not recommend some machine learning related books
- Good reference: "Pattern Recognition and machine learning" - Christopher M. Bishop
- Great textbook: "Machine Learning" - Tom M. Mitchell
- Graphical Models: "Probabilistic Graphical Models: Principles and Techniques" - Daphne Koller and Nir Friedman
- Optimization: "Convex Optimization" - Stephen Boyd and Lieven Vandenberghe (Online free version)