3rd Edition

Digital Image Processing and Analysis
Applications with MATLAB and CVIPtools

ISBN 9781498766029
Published December 22, 2017 by CRC Press
897 Pages

USD $160.00

Prices & shipping based on shipping country


Book Description

Digital image processing and analysis is a field that continues to experience rapid growth, with applications in many facets of our lives. Areas such as medicine, agriculture, manufacturing, transportation, communication systems, and space exploration are just a few of the application areas. This book takes an engineering approach to image processing and analysis, including more examples and images throughout the text than the previous edition. It provides more material for illustrating the concepts, along with new PowerPoint slides. The application development has been expanded and updated, and the related chapter provides step-by-step tutorial examples for this type of development. The new edition also includes supplementary exercises, as well as MATLAB-based exercises, to aid both the reader and student in development of their skills.

Table of Contents



CHAPTER 1. Digital Image Processing and Analysis

1.1 Overview

1.2 Image Analysis and Computer Vision

1.3 Image Processing and Human Vision

1.4 Key Points

References and Further Reading


CHAPTER 2. Digital Imaging Processing Systems

2.1 Digital Imaging Systems Overview

2.2 Image Formation and Sensing

2.3 The CVIPtools Software Environment

2.4 Image Representation

2.5 Key Points

References and Further Reading



CHAPTER 3. Introduction to Digital Image Analysis

3.1 Introduction

3.2 Preprocessing

3.3 Binary Image Analysis

3.4 Key Points

References and Further Reading


CHAPTER 4. Segmentation and Edge/Line Detection

4.1 Introduction and Overview

4.2 Edge/Line Detection

4.3 Segmentation

4.4 Key Points

References and Further Reading


CHAPTER 5. Discrete Transforms

5.1 Introduction and Overview

5.2 Fourier Transform

5.3. Discrete Cosine Transform

5.4. Discrete Walsh-Hadamard Transform

5.5. Discrete Haar Transform

5.6 Principal Components Transform

5.7 Filtering

5.8 Discrete Wavelet Transform

5.9 Key Points

References and Further Reading


CHAPTER 6. Feature Analysis and Pattern Classification

6.1 Introduction and Overview

6.2 Feature Extraction

6.3 Feature Analysis

6.4 Pattern Classification

6.5 Key Points

References and Further Reading



CHAPTER 7. Digital Image Processing and Visual Perception

7.1 Introduction and Overview

7.2 Human Visual Perception

7.3 Image Fidelity Criteria

7.4 Key Points

References and Further Reading


CHAPTER 8. Image Enhancement

8.1 Introduction and Overview

8.2 Gray Scale Modification

8.3 Image Sharpening:

8.4 Image Smoothing:

8.5 Key Points

References and Further Reading


CHAPTER 9. Image Restoration and Reconstruction

9.1 Introduction and Overview

9.2 Noise Models

9.3 Noise Removal Using Spatial Filters

9.4 The Degradation Function

9.5 Frequency Domain Restoration Filters

9.6 Geometric Transforms

9.7 Image Reconstruction

9.7 Key Points

References and Further Reading


CHAPTER 10. Image Compression

10.1 Introduction and Overview

10.2 Lossless Compression Methods

10.3 Lossy Compression Methods

10.4 Key Points

References and Further Reading




11.1 The MATLAB CVIP Toolbox

11.2 CVIPlab for MATLAB

11.3 CVIPlab for C Programming

11.4 CVIP Projects

References and Further Reading

CHAPTER 12. Application Development

12.1 Introduction and Overview

12.2 CVIP Algorithm Test and Analysis Tool

12.3 CVIP Feature Extraction and Pattern Classification Tool

12.4 Automatic Creation of Masks for Veterinary Thermographic Images with Matlab CVIP Toolbox

12.5 Thermographic Image Analysis for Detection of Anterior Cruciate Ligament Rupture in Canines

12.6 Thermographic Image Analysis for the Detection of Canine Bone Cancer

12.7 A New Algorithm for Blood Vessel Segmentation in Retinal Images Developed with CVIP-ATAT

12.8 Automatic Mask Creation and Feature Analysis for Detection IVDD in Canines

12.9 Skin Lesion Classification Using Relative Color Features

12.10 Automatic Segmentation of Blood Vessels in Retinal Images

12.11 Classification of Land from Satellite Images Using Quadratic Discriminant Analysis and Multilayer Perceptron

12.12 Watershed-based Approach to Skin Lesion Border Segmentation

12.13 Faint Line Defect Detection in Microdisplay (CCD) Elements

12.14 Melanoma and Seborrheic Keratosis Differentiation Using Texture Features

12.15 Compression of Color Skin Tumor Images with Vector Quantization

12.16 Embedded Application: Image Sensor Power Requirements for Vole Detection Application with CVIPtools and OpenCV

12.17 Gabor Filters for Pathology Classification in Veterinary Thermograms

12.18 Thermography Based Prescreening Software Tool for Veterinary Clinics


A. Installing and Updating CVIPtools

B. Installing and Updating the Matlab CVIP Toolbox

C. CVIPtools Software Organization

D. CVIPtools C function List

E. Common Object Module (COM) Function List – cviptools.dll

F. Matlab CVIP Toolbox Functions

View More



Dr. Scott E Umbaugh is a Professor and Graduate Program Director for the Department of Electrical and Computer Engineering at Southern Illinois University Edwardsville (SIUE). He is also the Director of the Computer Vision and Image Processing (CVIP) Laboratory at SIUE. He has been teaching computer vision and image processing, as well as computer and electrical engineering design, for over 25 years. His professional interests include digital image processing education, research and development of both human and computer vision applications, and engineering design education. Prior to his academic career, Dr. Umbaugh worked as a computer design engineer and project manager in the avionics and telephony industries. He has been a computer imaging consultant since 1986 and has provided consulting services for the aerospace, medical and manufacturing industries with projects ranging from automatic identification of defects in microdisplay chips to analysis of thermographic images for clinical diagnosis of brain disease. He has performed research and development for projects funded by the National Institutes of Health, the National Science Foundation and the U. S. Department of Defense. Dr. Umbaugh is the author or co-author of numerous technical papers, two edited books, and four textbooks in the fields of computer vison, image processing and pattern recognition. His books are used at academic and research organizations throughout the world. He has served on editorial boards and as a reviewer for a variety of IEEE journals and has evaluated research monographs and textbooks in the imaging field.

Dr. Umbaugh received his B.S.E. degree with honors from Southern Illinois University Edwardsville in 1982, M.S.E.E. in 1987 and Ph.D. in 1990 from the Missouri University of Science and Technology, where he was a Chancellor's Fellow. He is a senior member of the Institute of Electrical and Electronic Engineers (IEEE), a member of Sigma Xi and the International Society for Optical Engineering (SPIE). Dr. Umbaugh is also the primary developer of the CVIPtools software package and the associated CVIP Matlab Tooolbox.


"This book is a good reference in the area of image processing and computer vision. The text is supplemented with a very valuable software package: CVIP, that support the user in understanding and exploring the concepts and give the reader hands-on experience on the concepts, which make it different from many other books in the area of image processing and computer vision. It covers up-to-date topics and algorithms used in the topics related to image processing and computer vision. The book can be used as bases for further investigation as it covers applications related to interesting research topics. Moreover, the book can be used for self-learning for those who are interested in gaining knowledge in the field of image processing and computer vision as it describes the topics in simple, straightforward, and hands-on experience manner."
Abdullah Basuhail, King Abdulaziz University, Saudi Arabia

"This textbook includes a clear description of the most important concepts in digital image processing, avoiding deep Mathematics. Its "engineering approach" is a good compromise between more theoretical textbooks and simple tutorials of Digital Image Processing/Computer Vision software and libraries. It also provides many example applications and case studies, some of them particularly interesting for students of Health and Biomedical Engineering. The companion software and tools strengthen its practical approach allowing the reader to practice all the techniques and to easily develop their own applications.
The new edition updates the CVIP development environment; it provides more example state-of-the-art applications; and (most important) adds a new CVIPtools Matlab Toolbox. This is definitely a great advantage over the previous edition as it allows students, faculty and researchers an easy way to develop powerful digital image processing applications without the need of strong C/C++ programming skills."
Jose Luis Sevillano, Universidad de Sevilla, Spain

"Most digital image processing/analysis (DIPA) books are inaccessible to the average reader due to complicated (and often continuous-time) formulae and lack of examples/applications of the theoretical concepts covered. This book is unique in that it is practical as well as application-oriented. The book comes with a comprehensive software suite that allows the readers to apply any algorithm discussed in the text to their images. In summary, this book and its accompanying software provide a wonderful environment for learning/teaching DIPA concepts."
M. Emre Celebi, University of Central Arkansas, USA