Welcome to my Computer Vision learning journey using Python + OpenCV!
This repository contains hands-on scripts and experiments — from basic image handling to real-time face detection using webcam.
- Reading and displaying images
- Saving images in different formats
- Drawing shapes (rectangle, line, circle, text)
- Image transformations (resize, rotate, threshold)
- Image filtering (Gaussian, Median, Bilateral)
- Canny edge detection
- Video reading and saving
- Face detection in images
- Real-time face detection from webcam
- Python 3.x
- OpenCV (
opencv-python
)
pip install opencv-python
- Load, display, and save images
- Draw shapes and add text
- Gaussian Blur
- Median Blur
- Bilateral Filtering
- Thresholding
- Canny Edge Detection
- Load and display video frames
- Save processed video in different formats
- Detect faces in static images
- Detect faces in real-time from webcam
- Draw bounding boxes and save cropped faces
python your_script.py
For real-time face detection:
python realtime_face_detection.py
Press
q
to quit webcam window.
- Basics of OpenCV: image I/O, transformations, and filters
- Practical face detection using Haar cascades
- Real-time computer vision with webcam
- How filters improve image quality and feature detection
- Saving images and videos in different formats
Open for educational use. Feel free to learn, modify, and build on top of it! 💡
Ashwin Rao
Budding developer and tech enthusiast from SMVITM