OpenCV Python Tutorials

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

  1. How to Install OpenCV in Python using Anaconda Prompt
  2. How to Read and Show Image in Python using CV2
  3. How to Resize Image in Python using OpenCV
  4. How to Save an Image in OpenCV Python
  5. How to Flip an Image in OpenCV
  6. How to Crop an Image in OpenCV
  7. How to Rotate an Image in OpenCV
  8. How to Read and Show Video in Python using CV2
  9. How to find the shape of an image in Python using OpenCV
  10. How to find the size of the image in Python using OpenCV
  11. How to print image pixels in Python
  12. How to display an image in Python using CV2
  13. How to check the OpenCV version
  14. Split Image into channels using OpenCV in Python

OpenCV Draw

  1. How to Draw a Line in OpenCV
  2. How to Draw Circle in OpenCV
  3. How to Draw Rectangle in OpenCV
  4. How to Draw Filled Rectangle in OpenCV
  5. How to Draw Filled Circle in OpenCV
  6. How to Draw Ellipse in OpenCV
  7. How to Draw Triangle in OpenCV
  8. How to Draw Points in OpenCV
  9. How to Draw Contours in OpenCV
  10. How to Draw Rotated Rectangle in OpenCV
  11. How to Draw Polygon in OpenCV
  12. How to Draw Bounding Box in OpenCV
  13. How to Draw Functions in OpenCV

OpenCV Convert

  1. How to convert Color Image into Grayscale
  2. How to convert grayscale image to binary image
  3. How to convert image to binary image
  4. How to convert JPG Image into PNG
  5. How to convert PNG to JPG in Python using OpenCV
  6. How to convert jpg to jpeg in Python
  7. How to convert image to NumPy array in Python
  8. How to convert Color Video into Grayscale using OpenCV
  9. How to convert Video into Black and White using OpenCV
  10. How to convert RGB to HSV in OpenCV Python
  11. How to convert BGR to RGB in OpenCV
  12. How to convert BGR to LAB in OpenCV
  13. How to convert RGB to CMYK using OpenCV
  14. How to convert image into black and white in OpenCV
  15. How to convert HSV to RGB
  16. How to convert LAB to RGB

OpenCV Geometric Transformation

  1. How to do Euclidean Transformation in OpenCV
  2. How to do Similarity Transformation in OpenCV
  3. How to do Affine Transform in OpenCV
  4. How to do Perspective Transformation in OpenCV
  5. How to Rotate an Image by an angle in OpenCV
  6. How to Translate an Image in OpenCV

Arithmetic Operations on Images

  1. Image Addition in Image Processing
  2. Image Multiplication in Image Processing
  3. Image Subtraction in Python

OpenCV Advance Topics

  1. How to blur an image in OpenCV
  2. Edge Detection OpenCV
  3. How to find contours in OpenCV
  4. How to find the number of contours in OpenCV

OpenCV Projects

  1. Face Detection using OpenCV Python
  2. How to create a water effect in Python OpenCV
  3. Mirror Image in Python using OpenCV