MATLAB is a general computational platform for rapid development of programs. It also has several toolboxes that allow specialized computation on images. One such toolbox, the Image Processing Toolbox, has hundreds of functions that can be used to perform operations on images. The various image processing operations can be classified into reading, processing, and writing images. We will begin the tutorial by performing simple image-reading operations on jpeg, gif, and other formats. We will also discuss reading complex image formats like DICOM. We will then perform various image processing operations like filtering, visualization and analysis and will output these images to different formats to be read by other applications.