This easy-to-follow textbook provides a modern, algorithmic introduction to digital image processing, designed to be used both by learners desiring a firm foundation on which to build, and practitioners in search of critical analysis and modern implementations of the most important techniques. It compiles the key elements of digital image processing, starting from the basic concepts and elementary properties of digital images through simple statistics and point operations, fundamental filtering techniques, localization of edges and contours, and basic operations on color images. This reader-friendly text concentrates on practical applications and working implementations, and presents the important formal details and mathematics necessary for a deeper understanding of the algorithms. Implementations are all based on Java and ImageJ. This concise yet comprehensive, reader-friendly text is ideal for undergraduates studying foundation courses as well as ideal for self-study.
From the reviews: "This slim volume is the first of a three-volume set. … the book’s overall coverage is sound--well written, with plenty of illustrative examples and elegant diagrams. … this book is a fine introduction to image processing, and some topics--color, in particular--are very well done indeed. … In summary, this is mostly a fine text. … with the addition of more exercises, this would be an excellent introduction to the field." (Alasdair McAndrew, ACM Computing Reviews, August, 2009)