OpenCV is a computer vision library that is available in Python. The OpenCV library is mostly used for image processing. It is open-source and cross-platform compatible. I highly recommend you get the “Computer Vision: Models, Learning, and Inference Book” to learn Computer Vision. We can use OpenCV to process images and videos and can build real-time computer vision applications. This OpenCV Python guide will help you to learn OpenCV in a very short time. You can perform so many tasks using OpenCV, such as:
- Face Detection and Recognition
- Capture, Process, and Save Videos
- Hand Gesture Recognition
- Detect Defective Products in Manufacturing
- Factory Automation (Visual Inspection, Vision Guided Robotics)
- Optical Character Recognition (OCR)
- Vehicle Detection and Counting with their speed
- Iris Recognition (Biometrics)
- Automatic Tagging of Images
- Medical Image Analysis
- Object Detection and Tracking
- Landmark Recognition
- Geometric Transformations of Images
- Panorama Image Stitching
- Surveillance
- Animal Monitoring
- Background Removal
- Feature Detection
- Handwriting Recognition
- Agriculture (Soil Conditions, Yield Estimation)
- People Counter (People Monitoring)
OpenCV Basics
- How to Install OpenCV in Python using Anaconda Prompt
- How to Read and Show Image in Python using CV2
- How to Resize Image in Python using OpenCV
- How to Save an Image in OpenCV Python
- How to Flip an Image in OpenCV
- How to Crop an Image in OpenCV
- How to Rotate an Image in OpenCV
- How to Read and Show Video in Python using CV2
- cv2 videocapture | OpenCV Video Capture
- How to find the shape of an image in Python using OpenCV
- How to find the size of the image in Python using OpenCV
- How to print image pixels in Python
- How to display an image in Python using CV2
- How to check the OpenCV version
- Split Image into channels using OpenCV in Python
OpenCV Draw
- How to Draw a Line in OpenCV
- How to Draw Circle in OpenCV
- How to Draw Rectangle in OpenCV
- How to Draw Filled Rectangle in OpenCV
- How to Draw Filled Circle in OpenCV
- How to Draw Ellipse in OpenCV
- How to Draw Triangle in OpenCV
- How to Draw Points in OpenCV
- How to Draw Contours in OpenCV
- How to Draw Rotated Rectangle in OpenCV
- How to Draw Polygon in OpenCV
- How to Draw Bounding Box in OpenCV
- How to Draw Functions in OpenCV
OpenCV Convert
- How to convert Color Image into Grayscale
- How to convert grayscale image to binary image
- How to convert image to binary image
- How to convert JPG Image into PNG
- How to convert PNG to JPG in Python using OpenCV
- How to convert jpg to jpeg in Python
- How to convert image to NumPy array in Python
- How to convert Color Video into Grayscale using OpenCV
- How to convert Video into Black and White using OpenCV
- How to convert RGB to HSV in OpenCV Python
- How to convert BGR to RGB in OpenCV
- How to convert BGR to LAB in OpenCV
- How to convert RGB to CMYK using OpenCV
- How to convert image into black and white in OpenCV
- How to convert HSV to RGB
- How to convert LAB to RGB
OpenCV Geometric Transformation
- How to do Euclidean Transformation in OpenCV
- How to do Similarity Transformation in OpenCV
- How to do Affine Transform in OpenCV
- How to do Perspective Transformation in OpenCV
- How to Rotate an Image by an angle in OpenCV
- How to Translate an Image in OpenCV
Arithmetic Operations on Images
- Image Addition in Image Processing
- Image Multiplication in Image Processing
- Image Subtraction in Python
OpenCV Advance Topics
- How to blur an image in OpenCV
- Edge Detection OpenCV
- How to find contours in OpenCV
- Template Matching in OpenCV
- Histogram Equalization OpenCV
- OpenCV SIFT | Feature Extraction
- How to find the number of contours in OpenCV