Teaching

Image Processing

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

Pattern Recognition

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

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 ethics. See more…