This code has been written for teaching purposes to students, which covered the fundamentals of OpenCV + Python.
The following contents were covered in this code:
- Sharpening
- Thresholding, Binarization & Adaptive Thresholding
- Dilation, Erosion, Opening and Closing
- Edge Detection & Image Gradients
- Perpsective Transform
- Scaling, re-sizing and interpolations
- Image Pyramids
- Cropping
- Blurring
- Contours
- Approximating Contours and Convex Hull
- Identifiy Contours by Shape
- Line Detection - Using Hough Lines
- Counting Circles and Ellipses
- Finding Corners
- Finding Waldo
- Background Subtraction Methods