Leveraging the latest developments in MATLAB and its image processing toolbox, this 'cookbook' is a collection of 30 practical recipes for image processing, ranging from foundational techniques to recently published algorithms. Presented in a clear and meaningful sequence, these recipes are prepared with the reader in mind, allowing one to focus on particular topics or read as a whole from cover to cover.
Key Features:
- A practical, user-friendly guide that equips researchers and practitioners with the tools to implement efficient image processing workflows in MATLAB.
- Each recipe is presented through clear, step-by-step instructions and rich visual examples.
- Each recipe contains its own source code, explanations, and figures, making the book an excellent standalone resource for quick reference.
- Strategically structured to aid sequential learning, yet with self-contained chapters for those seeking solutions to specific image processing challenges.
The book serves as a concise and readable practical reference to deploy image processing pipelines in MATLAB quickly and efficiently. With its accessible and practical approach, the book is a valuable guide for those who navigate this evolving area, including researchers, students, developers, and practitioners in the fields of image processing, computer vision, and image analysis.
Table of Contents:
I Basic Image Processing: Acquisition and Visualisation
Recipe 1: Loading, Displayng and Savng Images
Recipe 2: Image Conversion
Recipe 3: Image Acquisition Using a Webcam
Recipe 4: Browsing Through Images
II Geometric Operations
Recipe 5: Geometric Transformations
Recipe 6: Image Warping
III Histograms
Recipe 7: Histograms and Statistcs of Grayscale Images
Recipe 8: Histogram Equalization and Histogram Matching
Recipe 9: Individual Channel Histograms of Color Images
Recipe 10: Combined Color Histograms and Dominant Colors in an Image
IV Point Transformations
Recipe 11: Intensity Transformation Functions
Recipe 12: Custom Point Transformation Functions
Recipe 13: Gamma Corrections
Recipe 14: Leveling Non-Uniform Illumination
V Spatial Filtering and Special Effects
Recipe 15: Smoothing Filters
Recipe 16: Sharpening Filters
Recipe 17: Other Image Filters and Special Effects
VI Image Segmentation
Recipe 18: Image Binarization
Recipe 19: Region-Based Segmentation
Recipe 20: Image Segmentation Using K-Means Clustering
Recipe 21: Superpixel Oversegmentation Using SLIC
Recipe 22: Graph-based Segmentation
VII Binary Image Analysis
Recipe 23: Finding, Counting and Accessing Connected Components in Binary Images
Recipe 24: Basic Morphological Operations
Recipe 25: Computing COnnected Components' Features
VIII Color Image Processing
Recipe 26: Converting Among Different Color Spaces
Recipe 27: Color Image Adjustments
Recipe 28: Image Pseudocoloring
IX Batch Processing and Handling Large Images
Recipe 29: Processing Very Large Images
Recipe 30: Batch Processing a Set of Images