This book covers computer vision and related applications. It begins with low-level vision, which deals primarily with pixel processing for feature extraction, such as points, edges, color, texture, and transform coefficients. It then covers mid-level vision topics, including segmentation, clustering, and tracking. A section on pattern matching and classification deals with classification methods and their use for detection and recognition of objects, activities, and scenes. Finally, it explores applications of computer vision, including human computer interaction, surveillance, and medical imaging.