Watch a video introduction to the course on YouTube.
The objective of this course is to provide students with an overview of the computational and mathematical methods in medical image processing. The course covers the main sources of medical imaging data (CT, MRI, PET, and ultrasound). We will study many of the current methods used to enhance and extract useful information from medical images. A variety of radiological diagnostic scenarios will be used as examples to motivate the methods.
Students interested in medical imaging, as well as health and medicine, will find this course useful. The course has some crossover with other fields of image and signal processing, and students interested in remote sensing and computer graphics might also find this course helpful.
Prerequisites: AMATH 242/341/CM 271/CS 371 or CS 370. Not open to General Mathematics students
Cross-listed as: CM 473.
Assumed background: Matlab programming.
To be announced.
3 hours of lectures per week. Normally available in Winter.
Will briefly cover sampling theory, and a variety of interpolation methods, including nearest-neighbour, linear, cubic & higher-order, and Fourier (using the FFT). Use these methods to implement spatial image transformations (rigid and non-rigid).
Briefly discuss the physics of X-ray, CT, PET, MRI, and ultrasound. Reconstruction techniques for CT (filtered back projection) and MRI (using the FFT). Will also include a section on the theory of the Radon transform, the Fourier transform, and how they relate to each other.
Contrast adjustment, denoising (convolution, FFT), deblurring (solving an ill-conditioned sparse linear system), edge detection (numerical approximation to a partial derivative), anisotropic diffusion (numerical solution of partial differential equations), super-resolution.
We will study intensity-based methods, including a variety of cost functions (correlation, least squares, mutual information, robust estimators), and optimization techniques (fixed-point iteration, gradient descent, Nelder-Mead simplex method, etc.). Implement registration for rigid and non-rigid transformations. MRI motion compensation.
Discuss simple methods such as thresholding, region growing and watershed. More depth on the method of snakes (adaptive mesh), level set method (numerical solution of partial differential equations), and clustering (classifiers).
Briefly overview FMRI experiments. Use linear regression analysis to find active brain regions. Linear least squares (QR factorization). Effects of physiological motion (cardiac and respiratory motion).

David R. Cheriton School of Computer Science
University of Waterloo
Waterloo, Ontario, Canada N2L 3G1
Tel: 519-888-4567 x33293
Fax: 519-885-1208
Contact | Feedback: cs-uops@cs.uwaterloo.ca | David R. Cheriton School of Computer Science | Faculty of Mathematics