Abstract
More and more often, undergraduate students express the desire to take a course on image processing. These students will learn the most if the theory and algorithms covered in class can be not only illustrated through examples shown by the instructor during class but also coded, tested, and evaluated by the class participants. In the past, the major hurdle to developing a hands-on approach to image processing instruction has been the amount of programming required to implement relatively simple applications. Typical undergraduate students lack experience with low level programming languages and time is spent teaching the language itself rather than experimenting with the algorithms. High level and interpreted programming languages such as Matlab permit to address this question. Even with very little practical exposure to the language, students can rapidly develop the level of skills required to implement a range of image processing algorithms. This presentation will go over the material covered in a senior level introductory course in image processing taught at Vanderbilt University. The course itself is taught in a traditional way but it is supported by laboratories during which students are asked to implement algorithms ranging from connected component labeling to image deblurring. The students are also assigned projects that span several weeks. Examples of such assignments and projects are presented.© (1998) COPYRIGHT SPIE--The International Society for Optical Engineering. Downloading of the abstract is permitted for personal use only.

This publication has 0 references indexed in Scilit: