Teaching

Under construction

Advanced Image Processing and Analysis

Combined Undergraduate/Graduate course, Western University, ECE 4438b/ ECE 9022b/ECE 9202b/BioMed 9519b/BioPhys 9519b/CAMI 9519b, 2019

Digital image processing has various applications ranging from remote sensing and entertainment to medical applications. This course explores a few major areas of digital image processing at an advanced level, with primary emphasis on medical applications. Topics covered included image segmentation, image registration, validation of image processing algorithms, and image processing using the Insight Toolkit (ITK) and Jupyter Notebook. Examples will be presented to give the students exposure to real world applications.

Advanced Image Processing and Analysis

Combined Undergraduate/Graduate course, Western University, ECE 4438b/ ECE 9022b/ECE 9202b/BioMed 9519b/BioPhys 9519b/CAMI 9519b, 2018

Digital image processing has various applications ranging from remote sensing and entertainment to medical applications. This course explores a few major areas of digital image processing at an advanced level, with primary emphasis on medical applications. Topics covered included image segmentation, image registration, validation of image processing algorithms, and image processing using the Insight Toolkit (ITK) and Jupyter Notebook. Examples will be presented to give the students exposure to real world applications.

Introduction to Digital Image Processing

Combined Undergraduate/Graduate course, Western University, ECE 4445a/MedBio 4445a/ECE 9201a/ECE 9021a/BME 9509a, 2015

The course covers fundamental image processing operations that are needed for more advanced study. The operations selected are those commonly used in industry (e.g., quality control) and in research (e.g., medical imaging) and include such operations as computing histograms, contrast enhancement, algebraic operations for noise reduction and background removal, linear filtering and segmentation using techniques such as thresholding. My teaching philosophy is to motivate each topic via a practical example and then build the mathematical framework so you can implement the operation or use the most appropriate MATLAB function intelligently. The course is not about learning off-the-shelf software like Photoshop.