1st Edition

Digital Image Processing An Algorithmic Approach with MATLAB

By Uvais Qidwai, C.H. Chen Copyright 2009
    314 Pages 14 Color & 117 B/W Illustrations
    by Chapman & Hall

    314 Pages 14 Color & 117 B/W Illustrations
    by Chapman & Hall

    Avoiding heavy mathematics and lengthy programming details, Digital Image Processing: An Algorithmic Approach with MATLAB® presents an easy methodology for learning the fundamentals of image processing. The book applies the algorithms using MATLAB®, without bogging down students with syntactical and debugging issues.

    One chapter can typically be completed per week, with each chapter divided into three sections. The first section presents theoretical topics in a very simple and basic style with generic language and mathematics. The second section explains the theoretical concepts using flowcharts to streamline the concepts and to form a foundation for students to code in any programming language. The final section supplies MATLAB codes for reproducing the figures presented in the chapter. Programming-based exercises at the end of each chapter facilitate the learning of underlying concepts through practice.

    This textbook equips undergraduate students in computer engineering and science with an essential understanding of digital image processing. It will also help them comprehend more advanced topics and sophisticated mathematical material in later courses. A color insert is included in the text while various instructor resources are available on the author’s website.

    Introduction to Image Processing and the MATLAB Environment

    Introduction

    Digital Image Definitions: Theoretical Account

    Image Properties

    MATLAB

    Algorithmic Account

    MATLAB Code

    Image Acquisition, Types, and File I/O

    Image Acquisition

    Image Types and File I/O

    Basics of Color Images

    Other Color Spaces

    Algorithmic Account

    MATLAB Code

    Image Arithmetic

    Introduction

    Operator Basics

    Theoretical Treatment

    Algorithmic Treatment

    Coding Examples

    Affine and Logical Operations, Distortions, and Noise in Images

    Introduction

    Affine Operations

    Logical Operators

    Noise in Images

    Distortions in Images

    Algorithmic Account

    MATLAB Code

    Image Transforms

    Introduction

    Discrete Fourier Transform (DFT) in 2D

    Wavelet Transforms

    Hough Transform

    Algorithmic Account

    MATLAB Code

    Spatial and Frequency Domain Filter Design

    Introduction

    Spatial Domain Filter Design

    Frequency-Based Filter Design

    Algorithmic Account

    MATLAB Code

    Image Restoration and Blind Deconvolution

    Introduction

    Image Representation

    Deconvolution

    Algorithmic Account

    MATLAB Code

    Image Compression

    Introduction

    Image Compression–Decompression Steps

    Classifying Image Data

    Bit Allocation

    Quantization

    Entropy Coding

    JPEG Compression

    Algorithmic Account

    MATLAB Code

    Edge Detection

    Introduction

    The Sobel Operator

    The Prewitt Operator

    The Canny Operator

    The Compass Operator (Edge Template Matching)

    The Zero-Crossing Detector

    Line Detection

    The Unsharp Filter

    Algorithmic Account

    MATLAB Code

    Binary Image Processing

    Introduction

    Dilation

    Erosion

    Opening

    Closing

    Thinning

    Thickening

    Skeletonization/Medial Axis Transform

    Algorithmic Account

    MATLAB Code

    Image Encryption and Watermarking

    Introduction

    Watermarking Methodology

    Basic Principle of Watermarking

    Problems Associated with Watermarking

    Algorithmic Account

    MATLAB Code

    Image Classification and Segmentation

    Introduction

    General Idea of Classification

    Common Intensity-Connected Pixel: Naïve Classifier

    Nearest Neighbor Classifier

    Unsupervised Classification

    Algorithmic Account

    MATLAB Code

    Image-Based Object Tracking

    Introduction

    Methodologies

    Background Subtraction

    Temporal Difference between Frames

    Correlation-Based Tracking

    Color-Based Tracking

    Algorithmic Account

    MATLAB Code

    Face Recognition

    Introduction

    Face Recognition Approaches

    Vector Representation of Images

    Process Details

    Algorithmic Account

    MATLAB Code

    Soft Computing in Image Processing

    Introduction

    Fuzzy Logic in Image Processing

    Algorithmic Account

    MATLAB Code

    Bibliography

    Glossary

    Index

    A Summary and Exercises appear at the end of each chapter.

    Biography

    Uvais Qidwai is an assistant professor in the computer science and engineering department at Qatar University in Doha.

    C.H. Chen is chancellor professor in electrical and computer engineering at the University of Massachusetts in North Dartmouth.

    "…This book covers a reasonably large area of the subject for there to be something for most readers. …"
    —I-Programmer, January 2010