This book provides a modern, algorithmic introduction to digital image p- cessing, designed to be used both by learners desiring a ?rm foundation on which to build and practitioners in search of critical analysis and modern - plementations of the most important techniques. This updated and enhanced paperbackedition ofourcomprehensivetextbookDigital Image Processing: An Algorithmic Approach Using Java packages the original material into a series of compactvolumes, therebysupporting a ?exiblesequenceofcoursesindigital image processing. Tailoring the contents to the scope of individual semester courses is also an attempt to provide a?ordable (and “backpack-compatible”) textbooks without comprimising the quality and depth of content. Oneapproachtolearninganewlanguageistobecomeconversantinthecore vocabulary and to start using it right away. At ?rst, you may only know how to ask for directions, order co?ee, and so on, but once you become con?dent with the core, you will start engaging others in “conversations” and rapidly learn how to get things done. This step-by-step approach works equally well in many areas of science and engineering. In this ?rst volume, ostentatiously titled Fundamental Techniques,wehave attemptedtocompilethecore“vocabulary” ofdigitalimageprocessing,starting from the basic concepts and elementary properties of digital images through simple statistics and point operations, fundamental ?ltering techniques, loc- ization of edges and contours, and basic operations on color images. Mastering these most commonly used techniques and algorithms will enable you to start being productive right away.