Contents
Preface
1. Introduction to Digital Image Processing
2. Digital Image Representation
3. Mathematical Tools for Image Processing
4. Image Enhancement in Spatial Domain
5. Image Processing in Frequency Domain
6. Image Denoising
7. Image Segmentation
8. Mathematical Morphology
9. Image Understanding
10. Image Compression
11. Image Retrieval
12. Digital Image Forgery
Appendix A
Appendix B
Appendix C
Bibliography
Index
Color Plate Section
Preface
Digital Images are an integral part of our digital life. Digital images are used in every aspect of or daily life. Digital image processing concerns with techniques to perform processing on an image, to get an enhanced image or to extract some useful information from it to make some decisions based on it. Digital image processing techniques are growing at a very fast speed. This book,Understanding Digital Image Processing aims on providing digital image processing concepts in a simple language with the help of examples. The major objective of this text book is to introduce the subject to the readers and motivate for further research in the area.
To explain the concepts, MATLABĀ® functions are used throughout the book. MATLABĀ® Version 9.3 (R2017b), Image Acquisition Toolbox Version 5.3 (R2017b), Image Processing Toolbox, Version 10.1 (R2017b) are used to create the book material. My thanks to MathWorks for providing support in preparation of this book.
The functions provided by Image Processing Toolboxā¢ are given in Appendix A. The details of these functions are available at on the website https://in.mathworks.com/help/images/index.html
For MATLABĀ® product information, please contact:
The MathWorks, Inc.
3 Apple Hill Drive
Natick, MA, 01760-2098 USA
Tel: 508-647-7000
Fax: 508-647-7001
Web: mathworks.com
How to buy: http://www.mathworks.com/store
āCā language is a very popular programming language. Various functions written in āCā language are given in Appendix B. My sincere thanks to Mr. Dwayne Phillips for permitting to use the code written by him. Related sub-functions and their descriptions are available at http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/.
A glossary of common image processing terms is provided in Appendix C.
A bibliography of the work in the area of image processing is also given at end of the book. We are thankful to all authors whose work has been used in preparation of the manu-script. We have tried to include all such work in bibliography, but if we have skipped some work by error, we will include in next version of the book, Color version of some figures have been provided at the end of the book. These figures also have corresponding black & white versions in the text.
The target audience spans the range from the undergraduate with less exposure to subject to research students interested in learning digital image processing. Many texts are available in the area of digital image processing. In this book, objective is to explain the concepts in a very simple and understandable manner. Hope this book will succeed in its aim.
This work would not have been possible without the help and mentoring from many,in particular, my teacher Prof. Vinod K. Agarwal, Meerut. Special thanks to my dear scholars Mr. K. B. Meena, Dr. Ashwani Kumat and Dr. Deepshikha Tiwari, for their help and support in preparation of the manuscript.
The research work of several researchers contributed to a substantial part of some sections of the book. I thankfully acknowledge their contributions.
It has been a pleasure working with Taylor and Francis Publishers in the development of the book. Thanks to Mr. Vijay Primlani for his kind and timely support in publishing the book and for handling the publication.
1
Introduction to Digital Image Processing
Digital images processing deals with processing of images which are stored in digital form. A digital image is a 2-dimensional representation in the form of a matrix. This chapter describes matrix representation of intensity (grayscale) image and color images. Introduction to digital image processing and its history is also given. There are a number of operations that can be performed on digital images. A ...