ENGG 111: Digital Image Processing
Digital image processing has come into widespread use in many fields including Medicine, industrial process monitoring, military and security applications, as well as satellite observation of the earth. This course will cover many aspects of image processing which many graduate students will find valuable in their research. Topics will include: image sources (e.g. cameras, scanners, medical devices MRI/CT/Ultrasound, synthetic images), computer representation of images and formats (e.g. JPEG, RGB, TIFF, look up tables), operations on images (e.g. denoising, deblurring, geometric transformations, histogram equalization) and image analysis (e.g. segmentation, pattern recognition). In this course we will stretch the conventional notion of images from 2D pixel arrays to include 3D data sets and we will explore how one can process such stacks of voxels to produce useful information. This course will also touch on some advanced topics in image processing which find their applications in medical imaging such as segmentation, co-registration of images from multiple sources using mutual information, stereopsis, and coordinate transformation in 2D and 3D using affine transformation matrices. This course will require the completion of a project selected by the student.