Description
Taylor & Francis Ltd The Art Of Image Processing With Java 2011 Edition by Kenny A. Hunt
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. Introduction What Is Digital Image Processing? Why Digital Image Processing? Optics and Human Vision Light Camera Optics Human Visual System Digital Images Introduction Color Digital Images Acquisition Display Digital Images in Java Overview Image Structure Java's Imaging Library Point Processing TechniquesOverview Rescaling (Contrast and Brightness) Lookup Tables Gamma Correction Pseudo Coloring Histogram Equalization Arithmetic Image Operations Logical Image Operations Alpha Blending Other Blending Modes Regional Processing Techniques Overview Convolution Smoothing Edges Edge Enhancement Rank Filters Template Matching and Correlation Geometric Operations Affine Transformations Custom Implementation Nonlinear Transformations Image Printing and Display Halftoning Thresholding Patterning Random Dithering Dithering Matrices Error Diffusion Dithering Color DitheringFrequency Domain Overview Image Frequency Discrete Cosine Transform Discrete Fourier Transform Wavelets Image Compression Overview Run Length Coding Hierarchical Coding Predictive Coding JPEG Case Study GIF Case Study Digital Data Embedding Morphological Image Processing Components Component Labeling Dilation and Erosion Opening and Closing Component Representation Component Features Image Segmentation Advanced Programming Overview Concurrency JAI Appendix A: Floating Point Rasters Appendix B: Scanners References Index Exercises appear at the end of each chapter