This is the second volume of a book series that provides a modern, algori- mic introduction to digital image processing. It is designed to be used both by learners desiring a—rm foundation on which to build and practitioners in search of critical analysis and modern implementations of the most important techniques. This updated and enhanced paperback edition of our compreh- sive textbook Digital Image Processing: An Algorithmic Approach Using Java packages the original material into a series of compact volumes, thereby s- porting a—exible sequence of courses in digital image processing. Tailoring the contents to the scope of individual semester courses is also an attempt to p- vide affordable (and “backpack-compatible”) textbooks without comprimising the quality and depth of content. This second volume, titled Core Algorithms, extends the introductory - terial presented in the first volume (Fundamental Techniques) with additional techniques that are, nevertheless, part of the standard image processing to- box. A forthcomingthird volume(Advanced Techniques) will extendthis series and add important material beyond the elementary level, suitable for an - vanced undergraduate or even graduate course.