Digital Image Enhancement, Restoration and Compression: Digital Image Processing and Analysis (for True Epub) [4 ed.] 9781000789911, 9781032071305, 9781032117102, 9781003221142, 9781032384474

Digital Image Enhancement, Restoration and Compression focuses on human vision-based imaging application development. Ex

465 38 97MB

English Pages 470 Year 2022

Report DMCA / Copyright

DOWNLOAD FILE

Digital Image Enhancement, Restoration and Compression: Digital Image Processing and Analysis (for True Epub) [4 ed.]
 9781000789911, 9781032071305, 9781032117102, 9781003221142, 9781032384474

Table of contents :
Preface
Acknowledgments
Author
1 Digital Image Processing and Analysis
1.1 Overview
1.2 Image Processing and Human Vision
1.3 Digital Imaging Systems
1.4 Image Formation and Sensing
1.4.1 Visible Light Imaging
1.4.2 Imaging Outside the Visible Range of the EM Spectrum
1.4.3 Acoustic Imaging
1.4.4 Electron Imaging
1.4.5 Laser Imaging
1.4.6 Computer-Generated Images
1.5 Image Representation
1.5.1 Binary Images
1.5.2 Gray-Scale Images
1.5.3 Color Images
1.5.4 Multispectral and Multiband Images
1.5.5 Digital Image File Formats
1.6 Key Points
1.7 References and Further Reading
References
1.8 Exercises
2 Image Processing Development Tools
2.1 Introduction and Overview
2.2 CVIPtools Windows GUI
2.2.1 Image Viewer
2.2.2 Analysis Window
2.2.4 Restoration Window
2.2.5 Compression Window
2.2.6 Utilities Window
2.2.7 Help Window
2.2.8 Development Tools
2.3 CVIPlab for C/C++ Programming
2.3.1 Toolkit, Toolbox Libraries and Memory Management in C/C++
2.3.2 Image Data and File Structures
2.4 The MATLAB CVIP Toolbox
2.4.1 Help Files
2.4.2 M-Files
2.4.3 CVIPtools for MATLAB GUI
2.4.4 CVIPlab for MATLAB
2.4.5 Vectorization
2.4.6 Using CVIPlab for MATLAB
2.4.7 Adding a Function
2.4.8 A Sample Batch Processing M-File
2.4.9 VIPM File Format
2.5 References and Further Reading
References
2.6 Introductory Programming Exercises
2.7 Digital Image Processing and Human Vision Projects
3 Digital Image Processing and Visual Perception
3.1 Introduction
3.2 Image Analysis
3.2.1 Overview
3.2.2 System Model
3.3 Human Visual Perception
3.3.1 The Human Visual System
3.3.2 Spatial Frequency Resolution
3.3.3 Brightness Adaptation and Perception
3.3.4 Temporal Resolution
3.3.5 Perception and Illusion
3.4 Image Fidelity Criteria
3.4.1 Objective Fidelity Measures
3.4.2 Subjective Fidelity Measures
3.5 Key Points
3.6 References and Further Reading
References
3.7 Exercises
3.8 Supplementary Exercises
4 Discrete Transforms
4.1 Introduction and Overview
4.2 Fourier Transform
4.2.1 The One-Dimensional Discrete Fourier Transform
4.2.2 Two-Dimensional Discrete Fourier Transform
4.2.3 Fourier Transform Properties
4.2.3.1 Linearity
4.2.3.2 Convolution
4.2.3.3 Translation
4.2.3.4 Modulation
4.2.3.5 Rotation
4.2.3.6 Periodicity
4.2.3.7 Sampling and Aliasing
4.2.4 Displaying the Discrete Fourier Spectrum
4.3 Discrete Cosine Transform
4.4 Discrete Walsh–Hadamard Transform
4.5 Discrete Haar Transform
4.6 Principal Components Transform
4.7 Key Points
4.8 References and Further Reading
References
4.9 Exercises
4.10 Supplementary Exercises
5 Transform Filters, Spatial Filters and the Wavelet Transform
5.1 Introduction and Overview
5.2 Lowpass Filters
5.3 Highpass Filters
5.4 Bandpass, Bandreject and Notch Filters
5.5 Spatial Filtering via Convolution
5.5.1 Lowpass Filtering in the Spatial Domain
5.5.2 Highpass Filtering in the Spatial Domain
5.5.3 Bandpass and Bandreject Filtering in the Spatial Domain
5.6 Discrete Wavelet Transform
5.7 Key Points
5.8 References and Further Reading
References
5.9 Exercises
5.10 Supplementary Exercises
6 Image Enhancement
6.1 Introduction and Overview
6.2 Gray-Scale Modification
6.2.1 Mapping Equations
6.2.2 Histogram Modification
6.2.3 Adaptive Contrast Enhancement
6.2.4 Color
6.3 Image Sharpening
6.3.1 Highpass Filtering
6.3.2 High-Frequency Emphasis (HFE)
6.3.3 Directional Difference Filters
6.3.4 Homomorphic Filtering
6.3.5 Unsharp Masking
6.3.6 Edge Detector–Based Sharpening Algorithms
6.4 Image Smoothing
6.4.1 Frequency Domain Smoothing
6.4.2 Spatial Domain Smoothing
6.4.3 Smoothing with Nonlinear Filters
6.5 Key Points
6.6 References and Further Reading
References
6.7 Exercises
6.8 Supplementary Exercises
7 Image Restoration and Reconstruction
7.1 Introduction and Overview
7.1.1 System Model
7.2 Noise Models
7.2.1 Noise Histograms
7.2.2 Periodic Noise
7.2.3 Estimation of Noise
7.3 Noise Removal Using Spatial Filters
7.3.1 Order Filters
7.3.2 Mean Filters
7.3.3 Adaptive Filters
7.4 The Degradation Function
7.4.1 The Spatial Domain – The Point Spread Function
7.4.2 The Frequency Domain – The Modulation/Optical Transfer Function
7.4.3 Estimation of the Degradation Function
7.5 Frequency Domain Restoration Filters
7.5.1 Inverse Filter
7.5.2 Wiener Filter
7.5.3 Constrained Least Squares Filter
7.5.4 Geometric Mean Filters
7.5.5 Adaptive Filtering
7.5.6 Bandpass, Bandreject and Notch Filters
7.5.7 Practical Considerations
7.6 Geometric Transforms
7.6.1 Spatial Transforms
7.6.2 Gray-Level Interpolation
7.6.3 The Geometric Restoration Procedure
7.6.4 Geometric Restoration with CVIPtools
7.7 Image Reconstruction
7.7.1 Reconstruction Using Backprojections
7.7.2 The Radon Transform
7.7.3 The Fourier-Slice Theorem and Direct Fourier Reconstruction
7.8 Key Points
7.9 References and Further Reading
References
7.10 Exercises
7.11 Supplementary Exercises
8 Image Compression
8.1 Introduction and Overview
8.1.1 Compression System Model
8.2 Lossless Compression Methods
8.2.1 Huffman Coding
8.2.2 Golomb-Rice Coding
8.2.3 Run-Length Coding
8.2.4 Lempel–Ziv–Welch Coding
8.2.5 Arithmetic Coding
8.3 Lossy Compression Methods
8.3.1 Gray-Level Run-Length Coding
8.3.2 Block Truncation Coding
8.3.3 Vector Quantization
8.3.4 Differential Predictive Coding
8.3.5 Model-Based and Fractal Compression
8.3.6 Transform Coding
8.3.7 Hybrid and Wavelet Methods
8.4 Key Points

Polecaj historie