You can download Digital Image Processing ebook here.
- Title: A Computational Introduction to Digital Image Processing
- Author: Alasdair McAndrew
- Publisher: CRC Press
- Pages: 643
This book is not an introduction to MATLAB, Octave, Python, or their image processing tools. We have used only a small fraction of the many commands and functions available in each system—only those useful for an elementary text such as this.
Human beings are predominantly visual creatures, and our computing environments reflect this. We have the World Wide Web, filled with images of every possible type and provenance; and our own computers are crammed with images from the operating system, downloaded from elsewhere, or taken with our digital cameras. Then there are the vast applications which use digital images: remote sensing and satellite imaging; astronomy; medical imaging; microscopy; industrial inspection and so on.
This book is an introduction to digital image processing, from a strictly elementary perspective. We have selected only those topics that can be introduced with simple mathematics; however, these topics provide a very broad introduction to the discipline. The initial text was published in 2004; the current text is a rewritten version, with many changes
This book is based on some very successful image processing subjects that have been taught at Victoria University in Melbourne, Australia, as well as in Singapore and Kuala Lumpur, Malaysia. The topics chosen, and their method of presentation, are the result of many hours talking to, and learning from, the hundreds of students who have taken these subjects.
The first three chapters set the scene for much of the rest of the book: exploring the nature and use of digital images, and how they can be obtained, stored, and displayed. Chapter 1 provides a brief introduction to the field of image processing, and attempts to give some idea as to its scope and areas of practice. We also define some common terms. Chapter 2 shows how images can be handled as matrices, and how the manipulation of these matrices forms the background of all subsequent work. Chapter 3 investigates aspects of image display, and looks at resolution and quantization and how these affect the appearance of the image. Appendix A provides a background in the use of MATLAB and Octave, and gives a brief introduction to programming in them.