A structured Computer Vision learning series documenting my journey from OpenCV fundamentals to advanced vision systems.
This repository represents my commitment to building strong foundations in Computer Vision. My goal is to deeply understand how machines interpret images and video, and progressively move toward advanced real-world vision applications.
Each project in this repository is part of a disciplined weekly learning system focused on consistency, clarity, and practical implementation.
- Build strong OpenCV fundamentals
- Understand image processing pipelines
- Develop real-time Computer Vision applications
- Create a structured portfolio of vision-based projects
Every week, I complete a focused Computer Vision task and implement it as a standalone project.
| Week | Topic | Project Focus | Status |
|---|---|---|---|
| Week 1 | Image Transformations | Color conversion, resizing, drawing shapes, flipping, rotating | Completed |
| Week 2 | Contour Detection | Real-time contour detection using webcam | Completed |
| Week 3 | Edge Detection | Canny edge detection & thresholding experiments | Upcoming |
| Week 4 | Shape Classification | Detecting geometric shapes using contour approximation | Upcoming |
- Python
- OpenCV
- NumPy
- Image preprocessing
- Color space transformations
- Noise reduction (Gaussian Blur)
- Edge detection (Canny)
- Contour extraction & analysis
- Real-time video frame processing
opencv-projects-python/ │ ├── image_transformations/ ├── contour_detection/ ├── assets/ ├── requirements.txt └── README.md
This repository will gradually evolve from basic image processing tasks to:
- Real-time object detection
- Motion tracking
- Face detection
- Feature extraction
- Deep Learning-based Computer Vision models
Consistency over intensity. Every project strengthens conceptual clarity and practical ability. This is not just code — it is a systematic path toward mastery in Computer Vision.