Welcome to the Computer Vision section of this repository. π
This section covers the fundamentals and modern techniques used to help computers understand, analyze, and interpret visual information.
The topics are organized as a progressive learning path, starting from basic image processing and gradually moving toward Object Detection, Segmentation, Tracking, and Vision Transformers. π§
- 01-Image-Recognition β Introduction to image recognition and basic visual understanding
- 02-Contrast-Brightness β Understanding and adjusting image contrast and brightness
- 03-Filters β Image filtering and common spatial filters
- 04-Noise-Denoise β Noise types and image denoising techniques
- 05-Sharp β Image sharpening and enhancement
- 06-Edges β Edge detection and extracting image boundaries
- 07-Hough-Transform β Line and circle detection using Hough Transform
- 08-Transfer_Learning β Transfer Learning and pretrained models
- 09-PyTorch β Building and training Computer Vision models with PyTorch
- 10-R-CNN β Region-based Convolutional Neural Networks and two-stage detection
- 11-SSD-YOLO β Single-stage object detection with SSD and YOLO
- 12-Segmentation β Semantic and instance segmentation
- 13-Tracking β Object tracking across video frames
- 14-Vision-Transformer β Transformer-based architectures for Computer Vision
The topics are designed to progress from traditional image processing to modern deep learning architectures.
πΌοΈ Image Recognition
β
π¨ Contrast & Brightness
β
π§ Filters
β
π«οΈ Noise & Denoising
β
β¨ Sharpening
β
π Edge Detection
β
β Hough Transform
β
π Transfer Learning
β
π₯ PyTorch
β
π― R-CNN
β
π SSD & YOLO
β
π Segmentation
β
π₯ Tracking
β
π§ Vision Transformer
The goal of this section is to build a solid understanding of Computer Vision, starting with classical image processing techniques and progressing toward modern deep learning and Transformer-based approaches.
π From pixels to intelligent visual understanding.