Digital Image Processing

This page contains resources about Digital Image Processing in general.

More specific information is included in each subfield.

Subfields
See Category:Digital Image Processing for some of  its subfields.
 * Image compression
 * Image restoration
 * Image enhancement

Video Lectures

 * Fundamentals of Digital Image and Video Processing by Aggelos K. Katsaggelos - Coursera
 * Digital Image Processing by Prabir Kumar Biswas - NPTEL
 * Digital Voice and Picture Communication by S. Sengupta - NPTEL

Lecture Notes

 * Image Processing by Alan Peters
 * Image Processing by Serge J. Belongie
 * Digital Image Processing by Sinisa Todorovic
 * Digital Image Processing Onur G. Guleryuz
 * Digital Image Processing by Avideh Zakhor
 * Digital Image Processing by Tania Stathaki
 * Digital Image Processing by Frank (Qingzhong) Liu

Books

 * Solomon, C., & Breckon, T. (2011). Fundamentals of Digital Image Processing - A Practical Approach with Examples in Matlab. John Wiley & Sons.
 * Burger, W., Burge, M. J., Burge, M. J., & Burge, M. J. (2009). Principles of Digital Image Processing. Springer.
 * Petrou, M. & Bharath, A. (2008). Next Generation Artificial Vision Systems: Reverse Engineering the Human Visual System. Artech House.
 * Gonzalez, R. C., & Woods, R. E. (2008). Digital Image Processing. Pearson Prentice Hall.
 * Gonzalez, R. C., Woods, R. E., & Eddins, S. L. (2004). Digital Image Processing using MATLAB. Pearson Prentice Hall.
 * Pitas, I. (2000). Digital image processing algorithms and applications. John Wiley & Sons.

Software

 * Image Processing Toolbox - MATLAB
 * DIPUM Toolbox - MATLAB
 * Python Imaging Library and also Pillow (successor project)
 * Image Processing with scikit-image - Python

Other Resources

 * Python Image Tutorial
 * ImageProcessingPlace