A K Peters/CRC Press
While most other image processing texts approach this subject from an engineering perspective, The Art of Image Processing with Java places image processing within the realm of both engineering and computer science students by emphasizing software design. Ideal for students studying computer science or software engineering, it clearly teaches them the fundamentals of image processing. Accompanied by rich illustrations that demonstrate the results of performing processing on well-known art pieces, the text builds an accessible mathematical foundation and includes extensive sample Java code. Each chapter provides exercises to help students master the material.
I was both surprised and intrigued by [the author’s] use of beautiful and historically significant artistic imagery for illustrations throughout the book. … In example after example, Hunt demonstrates how effective such imagery can be in illuminating the principles that he is trying to convey. … this book does an excellent job of covering much of colour theory, with clear descriptions and effective diagrams and illustrations … this book has an excellent structure, hitting most of the subjects inherent in the handling of digital images within a computer graphics context. … I would highly recommend The Art of Image Processing with Java to anyone wishing to obtain a broad and practical knowledge of the science of handling digital images. … I would recommend this book to any computer science faculty member desiring to create a second graphics course that could be introduced at the sophomore or junior level, prior to the 3-D computer graphics course.
—Donald H. House, Journal of Mathematics and the Arts, March 2012
I found the details fascinating. … the style of the book is friendly and it is easy to read. … a good [and] very basic introduction to image processing…
—David Conrad, IProgrammer, October 2011
The Art of Image Processing with Java is a guide to using the common web application Java in filing and archiving vast amounts of digital photographs for later use or use in other applications. From processing digital images based on light, color, and more, Kenny Hunt gives a complete and comprehensive guide and overview of just what Jave can do with plenty of advanced techniques on editing and alterations as well as compression. The Art of Image Processing with Java is a strongly recommended guide for anyone who wants to use the application to its fullest.
—Midwest Book Review, January 2011
What Is Digital Image Processing?
Why Digital Image Processing?
Optics and Human Vision
Human Visual System
Digital Images in Java
Java’s Imaging Library
Point Processing Techniques
Rescaling (Contrast and Brightness)
Arithmetic Image Operations
Logical Image Operations
Other Blending Modes
Regional Processing Techniques
Template Matching and Correlation
Image Printing and Display
Error Diffusion Dithering
Discrete Cosine Transform
Discrete Fourier Transform
Run Length Coding
JPEG Case Study
GIF Case Study
Digital Data Embedding
Morphological Image Processing
Dilation and Erosion
Opening and Closing
Appendix A: Floating Point Rasters
Appendix B: Scanners
Exercises appear at the end of each chapter