OpenCV Python
OpenCV Python
- Introduction to OpenCV
-
GUI Features in OpenCV
-
Getting Started with Images
Learn to load an image, display it, and save it back.
-
Getting Started with Videos
Learn to play videos, capture videos from a camera, and write videos.
-
Drawing Functions in OpenCV
Learn to draw lines, rectangles, ellipses, circles, etc. with OpenCV.
-
Mouse as a Paint-Brush
Draw stuff with your mouse.
-
Trackbar as the Color Palette
Create a trackbar to control certain parameters.
-
Getting Started with Images
-
Core Operations - Basic and Arithmetic Operations on Images
-
Basic Operations on Images
Learn to read and edit pixel values, work with image ROI, and perform other basic operations.
-
Arithmetic Operations on Images
Perform arithmetic operations on images.
-
Performance Measurement and Improvement Techniques
Getting a solution is important, but getting it in the fastest way is more important. Learn to check the speed of your code, optimize the code, etc.
-
Basic Operations on Images
-
Image Processing in OpenCV - Changing Color spaces, Image Thresholding, Contours in OpenCV
-
Changing Colorspaces
Learn to change images between different color spaces. Plus learn to track a colored object in a video.
-
Geometric Transformations of Images
Learn to apply different geometric transformations to images like rotation, translation, etc.
-
Image Thresholding
Learn to convert images to binary images using global thresholding, adaptive thresholding, Otsu's binarization, etc.
-
Smoothing Images
Learn to blur the images, filter the images with custom kernels, etc.
-
Morphological Transformations
Learn about morphological transformations like erosion, dilation, opening, closing, etc.
-
Image Gradients
Learn to find image gradients, edges, etc.
-
Canny Edge Detection
Learn to find edges with Canny Edge Detection.
-
Image Pyramids
Learn about image pyramids and how to use them for image blending.
-
Contours in OpenCV
All about contours in OpenCV.
-
Histograms in OpenCV
All about histograms in OpenCV.
-
Image Transforms in OpenCV
Meet different image transforms in OpenCV like Fourier Transform, Cosine Transform, etc.
-
Template Matching
Learn to search for an object in an image using template matching.
-
Hough Line Transform
Learn to detect lines in an image.
-
Hough Circle Transform
Learn to detect circles in an image.
-
Image Segmentation with Watershed Algorithm
Learn to segment images with watershed segmentation.
-
Interactive Foreground Extraction using GrabCut Algorithm
Learn to extract foreground with the GrabCut algorithm.
-
Changing Colorspaces
-
Watch this video tutorial which covers everything from basics to advanced: