• 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
OpenCV Tutorials
Tutorials

Histogram matching with OpenCV, scikit-image, and Python

February 8, 2021

In this tutorial, you will learn how to perform histogram matching using OpenCV and scikit-image. Last week we discussed histogram equalization, a basic image processing technique that can improve the contrast of an input image. But what if you wanted…

Read More of Histogram matching with OpenCV, scikit-image, and Python

OpenCV Tutorials
Tutorials

OpenCV Image Translation

February 3, 2021

In this tutorial, you will learn how to translate and shift images using OpenCV. Translation is the shifting of an image along the x- and y-axis. To translate an image using OpenCV, we must: Load an image from disk Define…

Read More of OpenCV Image Translation

OpenCV Tutorials
Tutorials

OpenCV Histogram Equalization and Adaptive Histogram Equalization (CLAHE)

February 1, 2021

In this tutorial, you will learn to perform both histogram equalization and adaptive histogram equalization with OpenCV. Histogram equalization is a basic image processing technique that adjusts the global contrast of an image by updating the image histogram’s pixel intensity…

Read More of OpenCV Histogram Equalization and Adaptive Histogram Equalization (CLAHE)

OpenCV Tutorials
Tutorials

Drawing with OpenCV

January 27, 2021

In this tutorial, you will learn how to use OpenCV’s basic drawing functions. You will learn how to use OpenCV to draw: Lines Rectangles Circles You will also learn how to use OpenCV to draw on images and blank/empty arrays…

Read More of Drawing with OpenCV

Image Processing
OpenCV Tutorials
Tutorials
opencv, scikit-image, image processing, video, video stream by Dr. Adrian Rosebrock on PyImageSearch

Detecting low contrast images with OpenCV, scikit-image, and Python

January 25, 2021

In this tutorial you will learn how to detect low contrast images using OpenCV and scikit-image. Whenever I teach the fundamentals of computer vision and image processing to students eager to learn, one of the first things I teach is:…

Read More of Detecting low contrast images with OpenCV, scikit-image, and Python

OpenCV Tutorials
Tutorials

Splitting and Merging Channels with OpenCV

January 23, 2021

In this tutorial, you will learn how to split and merge channels with OpenCV. As we know, an image is represented by three components: a Red, Green, and Blue channel. And while we’ve briefly discussed grayscale and binary representations of…

Read More of Splitting and Merging Channels with OpenCV

OpenCV Tutorials
Tutorials

OpenCV Rotate Image

January 20, 2021

In this tutorial, you will learn how to rotate an image using OpenCV. Additionally, I’ll also show you how to rotate an image using my two convenience functions from the imutils library, imutils.rotate and imutils.rotate_bound, which make rotating images with…

Read More of OpenCV Rotate Image

OpenCV Tutorials
Tutorials

OpenCV Flip Image ( cv2.flip )

January 20, 2021

In this tutorial, you will learn how to flip images using OpenCV and the cv2.flip function. Similar to image rotation, OpenCV also provides methods to flip an image across its x- or y-axis. Though flipping operations are used less often,…

Read More of OpenCV Flip Image ( cv2.flip )

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)

  • Previous Page
  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Page 5
  • ...
  • Page 10
  • 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.