• Skip to primary navigation
  • Skip to main content
  • Skip to footer

PyImageSearch

You can master Computer Vision, Deep Learning, and OpenCV - PyImageSearch

  • University Login
  • Get Started
  • Topics
    • Deep Learning
    • Dlib Library
    • Embedded/IoT and Computer Vision
    • Face Applications
    • Image Processing
    • Interviews
    • Keras and TensorFlow
    • Machine Learning and Computer Vision
    • Medical Computer Vision
    • Optical Character Recognition (OCR)
    • Object Detection
    • Object Tracking
    • OpenCV Tutorials
    • Raspberry Pi
  • Books and Courses
  • AI & Computer Vision Programming
  • Reviews
  • Blog
  • Consulting
  • About
  • FAQ
  • Contact
  • University Login
Image Processing
OpenCV Tutorials
Tutorials

OpenCV Load Image (cv2.imread)

January 20, 2021

In this tutorial, you will learn how to use OpenCV and the cv2.imread function to: Load an input image from disk Determine the image’s width, height, and number of channels Display the loaded image to our screen Write the image…

Read More of OpenCV Load Image (cv2.imread)

Deep Learning
Image Processing
OpenCV Tutorials
Semantic Segmentation
Tutorials

Image Segmentation with Mask R-CNN, GrabCut, and OpenCV

September 28, 2020

In this tutorial, you will learn how to perform image segmentation with Mask R-CNN, GrabCut, and OpenCV. A couple months ago, you learned how to use the GrabCut algorithm to segment foreground objects from the background. GrabCut worked fairly well…

Read More of Image Segmentation with Mask R-CNN, GrabCut, and OpenCV

Automatic License Plate Recognition
OpenCV Tutorials
Optical Character Recognition (OCR)
Tutorials

OpenCV: Automatic License/Number Plate Recognition (ANPR) with Python

September 21, 2020

In this tutorial, you will build a basic Automatic License/Number Plate Recognition (ANPR) system using OpenCV and Python. An ANPR-specific dataset, preferably with plates from various countries and in different conditions, is essential for training robust license plate recognition systems,…

Read More of OpenCV: Automatic License/Number Plate Recognition (ANPR) with Python

Image Processing
OpenCV Tutorials
Tutorials

OpenCV GrabCut: Foreground Segmentation and Extraction

July 27, 2020

In this tutorial, you will learn how to use OpenCV and GrabCut to perform foreground segmentation and extraction. Prior to deep learning and instance/semantic segmentation networks such as Mask R-CNN, U-Net, etc., GrabCut was the method to accurately segment the…

Read More of OpenCV GrabCut: Foreground Segmentation and Extraction

Image Processing
OpenCV Tutorials
Tutorials

Image inpainting with OpenCV and Python

May 18, 2020

In this tutorial, you will learn how to perform image inpainting with OpenCV and Python. Image inpainting is a form of image conservation and image restoration, dating back to the 1700s when Pietro Edwards, director of the Restoration of the…

Read More of Image inpainting with OpenCV and Python

Deep Learning
Image Processing
Tutorials

Detect and remove duplicate images from a dataset for deep learning

April 20, 2020

In this tutorial, you will learn how to detect and remove duplicate images from a dataset for deep learning. Over the past few weeks, I’ve been working on a project with Victor Gevers, the esteemed ethical hacker from the GDI.Foundation,…

Read More of Detect and remove duplicate images from a dataset for deep learning

Image Processing
Image Search Engine Basics
Tutorials

Building an Image Hashing Search Engine with VP-Trees and OpenCV

August 26, 2019

In this tutorial, you will learn how to build a scalable image hashing search engine using OpenCV, Python, and VP-Trees. Image hashing algorithms are used to: Uniquely quantify the contents of an image using only a single integer. Find duplicate…

Read More of Building an Image Hashing Search Engine with VP-Trees and OpenCV

Image Processing
Image Search Engine Basics
Tutorials

Image hashing with OpenCV and Python

November 27, 2017

Today’s blog post is on image hashing — and it’s the hardest blog post I’ve ever had to write. Image hashing isn’t a particularly hard technique (in fact, it’s one of the easiest algorithms I’ve taught here on the PyImageSearch…

Read More of Image hashing with OpenCV and Python

Image Processing
Tutorials

Long exposure with OpenCV and Python

August 14, 2017

One of my favorite photography techniques is long exposure, the process of creating a photo that shows the effect of passing time, something that traditional photography does not capture. When applying this technique, water becomes silky smooth, stars in a…

Read More of Long exposure with OpenCV and Python

  • Previous Page
  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Page 5
  • Next Page

You can learn Computer Vision, Deep Learning, and OpenCV.

Get your FREE 17 page Computer Vision, OpenCV, and Deep Learning Resource Guide PDF. Inside you’ll find our hand-picked tutorials, books, courses, and libraries to help you master CV and DL.


Footer

Topics

  • Deep Learning
  • Dlib Library
  • Embedded/IoT and Computer Vision
  • Face Applications
  • Image Processing
  • Interviews
  • Keras & Tensorflow
  • OpenCV Install Guides
  • Machine Learning and Computer Vision
  • Medical Computer Vision
  • Optical Character Recognition (OCR)
  • Object Detection
  • Object Tracking
  • OpenCV Tutorials
  • Raspberry Pi

Books & Courses

  • PyImageSearch University
  • FREE CV, DL, and OpenCV Crash Course
  • Practical Python and OpenCV
  • Deep Learning for Computer Vision with Python
  • PyImageSearch Gurus Course
  • Raspberry Pi for Computer Vision

PyImageSearch

  • Affiliates
  • Get Started
  • About
  • Consulting
  • Coaching
  • FAQ
  • YouTube
  • Blog
  • Contact
  • Privacy Policy

© 2026 PyImageSearch. All Rights Reserved.