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

Seam carving with OpenCV, Python, and scikit-image

January 23, 2017

Easily one of my all-time favorite papers in computer vision literature is Seam Carving for Content-Aware Image Resizing by Avidan and Shamir from Mitsubishi Electric Research Labs (MERL). Originally published in the SIGGRAPH 2007 proceedings, I read this paper for…

Read More of Seam carving with OpenCV, Python, and scikit-image

Image Processing
Tutorials

Detecting multiple bright spots in an image with Python and OpenCV

October 31, 2016

Today’s blog post is a followup to a tutorial I did a couple of years ago on finding the brightest spot in an image. My previous tutorial assumed there was only one bright spot in the image that you wanted…

Read More of Detecting multiple bright spots in an image with Python and OpenCV

Image Processing
OpenCV Tutorials
Tutorials

Watermarking images with OpenCV and Python

April 25, 2016

A few weeks ago, I wrote a blog post on creating transparent overlays with OpenCV. This post was meant to be a gentle introduction to a neat little trick you can use to improve the aesthetics of your processed image(s),…

Read More of Watermarking images with OpenCV and Python

Image Processing
Tutorials

Measuring distance between objects in an image with OpenCV

April 4, 2016

We have now reached the final installment in our three part series on measuring the size of objects in an image and computing the distance between objects. Two weeks ago, we started this round of tutorials by learning how to…

Read More of Measuring distance between objects in an image with OpenCV

Image Processing
Tutorials

Measuring size of objects in an image with OpenCV

March 28, 2016

Last updated on July 8, 2021. Measuring the size of an object (or objects) in an image has been a heavily requested tutorial on the PyImageSearch blog for some time now — and it feels great to get this post…

Read More of Measuring size of objects in an image with OpenCV

Image Processing
Optical Character Recognition (OCR)
Tutorials

Detecting machine-readable zones in passport images

November 30, 2015

Today’s blog post wouldn’t be possible without PyImageSearch Gurus member, Hans Boone. Hans is working on a computer vision project to automatically detect Machine-readable Zones (MRZs) in passport images — much like the region detected in the image above. The…

Read More of Detecting machine-readable zones in passport images

Image Processing
Tutorials

Watershed OpenCV

November 2, 2015

The watershed algorithm is a classic algorithm used for segmentation and is especially useful when extracting touching or overlapping objects in images, such as the coins in the figure above. Using traditional image processing methods such as thresholding and contour…

Read More of Watershed OpenCV

Image Processing
Tutorials

OpenCV Gamma Correction

October 5, 2015

Did you know that the human eye perceives color and luminance differently than the sensor on your smartphone or digital camera? You see, when twice the number of photons hit the sensor of a digital camera, it receives twice the…

Read More of OpenCV Gamma Correction

Image Processing
Quadcopter
Tutorials

Target acquired: Finding targets in drone and quadcopter video streams using Python and OpenCV

May 4, 2015

I’m going to start this post by clueing you in on a piece of personal history that very few people know about me: as a kid in early high school, I used to spend nearly every single Saturday at the…

Read More of Target acquired: Finding targets in drone and quadcopter video streams using Python and OpenCV

  • 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.