Digital Image Processing and Analysis With CVIPtools PDF
Digital Image Processing and Analysis With CVIPtools PDF
Scott E. Umbaugh, 977 pp., ISBN 978-1-4398-0205-2, CRC using the package both while studying the material and working
Press (2011), $119.95 hardcover. the exercises at the end of each chapter.
A typical chapter in the book begins with an introduction
Reviewed by Jeffrey Snyder and Elena Fedorovskaya, Kodak and an overview of a selected topic, such as image restora-
Research Laboratories, Rochester, New York tion and reconstruction. To facilitate the overall understanding
Digital image processing and analy- of a topic, the author then presents a system model, which in-
sis is an immense field with applica- cludes a block diagram and description of the component blocks.
tions in robotics, space exploration, Next, algorithms satisfying the requirements for each component
medicine, entertainment, photogra- are introduced. At this point, images are used to illustrate the
phy, defense, and other areas, and behavior and tradeoffs for each algorithm. The author provides
is growing larger every year. This usage instructions for CVIPtools, enabling the reader to experi-
leads to an increased demand for ment and enhance their understanding. Following the main ex-
publications presenting the founda- position, each chapter contains a key points section that sum-
tions of digital image processing to marizes the concepts defined in the chapter. A set of pen and
a broad audience in a systematic paper problems are followed by programming exercises. A list
and practical way. Meeting such a of references and suggestions for further reading completes the
demand in the second edition of his chapter.
easy-to-read book, Scott Umbaugh The book is organized into five sections. The first section,
provides an introduction to this field comprising chapters one and two, is titled “Introduction to Dig-
for students, researchers, and engi- ital Image Processing and Analysis.” Chapter one is a concise
neers. The book covers a wide breadth of topics, starting with a description of the digital image-processing field that the author
high-level description of the author’s view of the field, and ending divides into computer-vision applications and human-vision appli-
with a detailed description of programming tools and a practical cations. Historically, digital image processing grew from electrical
guide for the development of various applications. Although the engineering as an extension of the signal-processing branch, and
book has nearly 1000 pages, it would be impossible to cover each the computer science discipline was largely responsible for devel-
of these topics in depth. Instead, the author focuses on providing opments in computer vision. Umbaugh refers to digital image pro-
the reader with a basic understanding of each topic area, illustra- cessing, or computer imaging, as the general field, with separate
tions of what can be done with the various algorithms presented, computer- and human-vision application areas. Computer-vision
and a means to experiment with their new-found knowledge. applications process an image for later use by a computer, while
A unique feature of the book is the inclusion of the software human-vision applications are motivated by a desire to improve
CVIPtools, provided on an attached CD-ROM. CVIPtools has image quality for a user or to reduce the storage burden on the
two major pieces. The first is the CVIPtools application, which user by involving a human being in the visual loop. Both types
has a graphical user interface and allows the user to read an of applications employ image analysis, defined to include im-
image, select algorithms from a menu, change the parameters age segmentation, feature extraction, pattern classification, and
of algorithms, and apply the algorithms to the image. The sec- transforms. Human-vision applications include image restoration,
ond component is CVIPlab, which consists of the source code enhancement, and compression.
for the image-processing algorithms in CVIPtools and a simple Chapter two contains an overview of imaging systems. It starts
console application. With the help of Microsoft Visual Studio or by outlining the basic model for visible light imaging, including
some other development environment, the user can modify the the geometry of the lens, object plane, and imaging plane, then
source code of CVIPlab and create new applications and algo- proceeds with the introduction of CVIPtools, and finishes with the
rithms. The CVIPtools package is used to demonstrate concepts discussion of image representation in the form of digital files of
and analysis algorithms introduced throughout the book, and to various types and formats. The exercises of the section focus on
enable the reader to experiment with existing image-processing the basic principles of imaging systems.
algorithms and develop new algorithms, then use their applica- Section 2, “Digital Image Analysis and Computer Vision,” in-
tions to explore practical problems. cludes chapters three through six. Chapter three is an introduc-
The text, which is richly illustrated with both drawings and ex- tion to digital image analysis. Image analysis is presented as a
ample images, and the CVIPtools package are highly integrated. sequence of steps that consists of preprocessing, data reduc-
This creates a learning environment that is particularly suited tion, and feature analysis. Each of the steps is further broken
to students, computer scientists, and application developers. A down in several block diagrams. Convolutions, translation and
significant portion (at least 30%) of the book is devoted to the rotation, arithmetic and logical operations, and spatial filters are
detailed description of the CVIPtools package. The intent is for introduced as ways to process a region of interest in the im-
the reader to expand their learning experience by installing and age. Quantization and thresholding are discussed as methods