Teaching

Image Processing

The course explains the basics of how to deal with digital images. It includes image formation, image acquisition, image processing in space domain (enhancement, filtering, morphological operations, edge detection and segmentation), image processing in frequency domain (Fourier and other transforms) and video processing (optical flow and tracking). 


Pattern Recognition

The course focuses on automatic recognition of patterns. It covers feature extraction, feature selection, feature transformation, local descriptors, classification algorithms, clustering and evaluation of classifiers.


Computer Vision

Computer Vision is the science and technology of giving computers the ability to “see” and “understand” images taken by one or more cameras. The goal of this course is to study and develop algorithms for interpreting the visual world captured in images or videos. The course is divided into three parts: Geometric vision, object recognition and tracking.