This document discusses digital image processing using MATLAB. It begins by defining digital images and how they are represented by arrays of pixels in computer memory. It then discusses how images can be read into MATLAB and converted between color, grayscale, and binary representations. Various image processing operations are described such as edge detection, dilation, filling, and calculating region properties. Finally, examples are given of processing color images using intensity transformations and gamma correction.