Directed at third-year undergraduates and postgraduates this challenging text offers a complete and up-to-date introduction to computer vision and image processing. Examples in both Java and C++ are used throughout the book making it suitable for a wide range of courses. Topics covered include: image representation, feature extraction, feature recognition, architecture of computer vision systems, tracking moving objects, and image coding.