Welcome to the Computer Vision repository! Here, you will find a variety of projects related to Computer Vision, an exciting field that combines image processing and machine learning to analyze, understand, and visually interpret the world around us.
In this repository, you will find the following:
Preview | About |
---|---|
💥 KNN with HOG 💥 This project implements a custom K-Nearest Neighbors (KNN) model for 10-class image classification using Histogram of Oriented Gradients (HOG) features. HOG captures edge structures, and KNN classifies images based on feature similarity, demonstrating a classic yet effective approach to image recognition. | |
💥 Object tracking with Lucas Kanade 💥 This repository implements the Lucas-Kanade algorithm for object tracking, including standard, affine, and efficient inverse compositional variants, with mathematical explanations and visual results. | |
💥 Homographies 💥 A homography is a transformation that maps points from one image to another by estimating a 3x3 projective transformation matrix. Given a set of corresponding points between two images, we solve for this matrix using techniques like Direct Linear Transformation (DLT) or RANSAC to handle outliers. Once computed, the homography allows us to warp one image to align with the other, enabling applications like image stitching, perspective correction, and augmented reality. |
Preview | About |
---|---|
💥 Face Recognition 💥 Face recognition system. Search database engine plus similarity model to match faces. Additional face detection available for live video recognition integration system. | |
💥 Image classification with CNNs 💥 This project serves as an introduction to PyTorch and Weights & Biases (wandb) by implementing and experimenting with deep learning models for image and text classification. The primary objectives include understanding PyTorch’s computation graphs, implementing a basic classifier, logging experiments with wandb, and modifying the baseline model to enhance performance. | |
💥 Image generation with Diffusion models 💥 This project explores different generative models for image synthesis, including Convolutional Neural Networks (CNNs), Encoder-only Transformers, Generative Adversarial Networks (GANs), and Denoising Diffusion Probabilistic Models (DDPMs). |