Computer vision aims to model and automate the visual recognition process by the machine and has many applications (e.g., industrial inspection, robotic navigation, human-machine interaction, etc.). This course introduces the key concepts and techniques of the field and covers the following topics: image formation and filtering, contour detection and segmentation, local descriptors and their matching, stereovision, movement and structure estimation, detection and recognition of objects.