Welcome to my Computer Vision Projects Repository! This collection showcases various projects that address challenges in the field of computer vision, leveraging both classic techniques and modern deep learning solutions.
This repository contains implementations and solutions for a range of computer vision tasks, utilizing techniques such as:
- Classic Computer Vision methods
- Machine Learning approaches
- Deep Learning innovations
Explore the following projects included in this repository:
-
🖍️ Edge Detection and Robustness to Additive Noise
Investigating the impact of noise on edge detection algorithms and proposing robust solutions. -
🌈 Skin Detection Using Color Space Manipulation
Techniques to detect skin regions using transformations in color spaces like RGB, HSV, and YCbCr. -
🎥 Optical Flow Calculation
Implementation of optical flow algorithms to track motion between frames in video sequences. -
📐 Classic Feature Detectors vs. Machine Learning Alternatives
A comparative analysis of traditional feature detection methods (e.g., SIFT, SURF) and modern machine learning-based solutions. -
🖼️ Image Stitching Between Homogeneous Images
Combining multiple images to create seamless panoramas using feature matching and warping techniques.
- Libraries & Frameworks: OpenCV, NumPy, TensorFlow, PyTorch
- Algorithms: Classic filters, HOG, SIFT, Machine Learning classifiers, Deep Neural Networks