This project is a Coding(Python) Implementation of whatever I learn releated to Computer Vision.
This is mainly to get more hands-on for my better understanding.
Clear explanation is given with comments and docstrings, I hope it will be very helpful for beginners.
Topics Covered:
Image
<image_drawing.py>
- Reading, Color conversion and displaying image with opencv, numpy and matplotlib.
- Image resizing, drawing shapes over images(fixed size and also mouse drags using callbacks).
<image_processing.py>
3. Blending and Pasting of images(Masking included).
4. Image threshold(Normal and Adaptive methods).
5. Blurring and smoothing(Gaussian Blur, Median_blur, gamma correction).
<image_morphology.py>
6. Erosion and Dilation to shrink and expand image region respectively.
7. Opening and closing methods to remove background and foreground noise.
<edge_detection.py>
8. Gradient methods for Edge detection(sobel operator, laplace operator).