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

314 Pages
by Chapman & Hall

Also available as eBook on:

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