This book is a tutorial on image processing. Each chapter explains basic
concepts with words and figures, shows image processing results with pho-
tographs, and implements the operations in C. Information herein comes
from articles published in The C/C++ Users Journal from 1990 through
1998 and from the first edition of this book published in 1994. This second
(electronic) edition contains new material in every chapter.
The goals of the first edition of this book were to (1) teach image pro-
cessing, (2) provide image processing tools, (3) provide an image processing
software system as a foundation for growth, and (4) make all of the above
available to anyone with a plain, garden variety PC.
These goals remain the same today, but much else has changed. The
update to this text reflects many of these changes. The Internet exploded,
and this brought a limitless supply of free images to those of us who like to
process them. With these images have come inexpensive software packages
that display and print images as well as convert file formats.
The operating systems on home desktop and laptop computers have come
of age. These have brought flat, virtual memory models so that it is easy
to pull entire image files into memory for processing. This permitted the
software revisions that are the basis of this second edition.