Computer Vision - NTUA (2020-2021)
This repository hosts the lab projects and theoretical problem sets of the Computer Vision course held by ECE NTUA during the Spring 2021.
Lab Projects
Lab 1: Interest Point Detection and Feature Extraction in Images
For the code to be small enough, we had to remove the image outputs within the notebooks. The code is structured to simply run it and produce the images (after arranging the directories with the input images a little bit).
- Part 1: Edge Detection in Grayscale and Real Images
- Part 2: Interest Point Detection
Corner Detection
Blob Detection (Top: Singlescale, Bottom: Multiscale)
- Part 3: Image Matching and Classification using Local Descriptors on Interest Points
Lab 2: Optical Flow Estimation and Feature Extraction in Videos for Action Recognition
- Part 1: Face and hands tracking using Lucas-Kanade Optical Flow Method
- Part 2: Spacio-Temporal Interest Points Detection and Feature Extraction in Human Action Videos
Harris Detector
Gabor Detector
Exercise 3.6: One-Step Metric Rectification for the removal of the projective and affine distortion components
In this optional exercise we were asked to implement a one-step metric rectification algorithm based on [1]. The algorithm gets an image as input that seems as if it was taken from the side. The output is an approximation of the photo, if it was taken from the front.
[1] Hartley - Zisserman, Multiple View Geometry in Computer Vision, 2nd edition, Cambridge University Press, 2000