Assignments for Computer Vision Course in UGR. This repository contains implementations and solutions for various assignments focusing on image processing, machine learning, and deep learning techniques using Python, OpenCV, and Fastai.
Assignment 1
- Mask Discretization and Gaussian Filtering
- Gaussian and Laplacian Pyramid
- Creating Hybrid Images
- Pyramid Blending
Assignment 2
- CIFAR100 Classification using a simple CNN (BaseNet)
- Improvement of the BaseNet Model using strategies such as batchnormalization, dropout, early stopping, ... .
Assignment 3
- Multi-scale Blob Detection using the Laplacian of Gaussian
- Implementing Harris Corner Detector
- Keypoints Matching between Images using SIFT and Haralick Descriptors
- Image Stitching using Homographies