Image Processing and Computer Graphics (Track Core)
This course aims be a comprehensive introduction to the basic concepts and algorithms of digital processing of visual information that would be utilized in the most prominent applications such as medical imaging, remote sensing, space exploration, surveillance, gaming and entertainment, manufacturing and robotics. The course is divided into two closely-related parts: image processing and computer graphics. The first part focuses on simple engineering concepts for acquisition, restoration, enhancement, and analysis of digital images. The second part covers the basics of three-dimensional computer graphics and the generation of 2D images from 3D models with topics comprising object modeling and representation, rendering, illumination and animation. As a practical course, the lab work includes implementation of the image processing algorithms using Matlab and developing a visualization tool for surface models using C++/OpenGL.