• 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
CBIR
Deep Learning
Interviews

An interview with Yi Shern, Machine Learning Engineer at 123RF R&D

April 3, 2020

In today’s blog post, I interview Yi Shern, a PyImageSearch reader and Machine Learning Engineer at 123RF.com, a popular stock photo website. If you’re unfamiliar with the term, a “stock photo” is a photo taken by a professional photographer and…

Read More of An interview with Yi Shern, Machine Learning Engineer at 123RF R&D

CBIR
Deep Learning
Keras and TensorFlow
Tutorials

Autoencoders for Content-based Image Retrieval with Keras and TensorFlow

March 30, 2020

In this tutorial, you will learn how to use convolutional autoencoders to create a Content-based Image Retrieval system (i.e., image search engine) using Keras and TensorFlow. A few weeks ago, I authored a series of tutorials on autoencoders: Part 1:…

Read More of Autoencoders for Content-based Image Retrieval with Keras and TensorFlow

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

Examples of Image Search Engines
Image Search Engine Basics
Tutorials

Adding a web interface to our image search engine with Flask

December 8, 2014

This is a guest post by Michael Herman from Real Python – learn Python programming and web development through hands-on, interesting examples that are useful and fun! In this tutorial, we’ll take the command line image search engine from the…

Read More of Adding a web interface to our image search engine with Flask

Examples of Image Search Engines
Image Search Engine Basics
Tutorials

The complete guide to building an image search engine with Python and OpenCV

December 1, 2014

Let’s face it. Trying to search for images based on text and tags sucks. Whether you are tagging and categorizing your personal images, searching for stock photos for your company website, or simply trying to find the right image for…

Read More of The complete guide to building an image search engine with Python and OpenCV

Building a Pokedex
Examples of Image Search Engines
Tutorials

Building a Pokedex in Python: Indexing our Sprites using Shape Descriptors (Step 3 of 6)

April 7, 2014

So, how is our Pokedex going to “know” what Pokemon is in an image? How are we going to describe each Pokemon? Are we going to characterize the color of the Pokemon? The texture? Or the shape? Well, do you…

Read More of Building a Pokedex in Python: Indexing our Sprites using Shape Descriptors (Step 3 of 6)

Building a Pokedex
Examples of Image Search Engines
Tutorials

Building a Pokedex in Python: Scraping the Pokemon Sprites (Step 2 of 6)

March 24, 2014

What if we could build a real life Pokedex? You know, just like Ash Ketchum — point your Pokedex at a Pokemon (or in this case, snap a photo of a Pokemon), identify it, and get its stats. While this…

Read More of Building a Pokedex in Python: Scraping the Pokemon Sprites (Step 2 of 6)

Building a Pokedex
Examples of Image Search Engines
Tutorials

Building a Pokedex in Python: Getting Started (Step 1 of 6)

March 10, 2014

So you’re telling me that we are going to build a Pokedex in Python that can visually recognize Pokemon? Just like in the TV show? – Ash Ketchum Yes, Ash. That’s exactly what I’m telling you. The next series of…

Read More of Building a Pokedex in Python: Getting Started (Step 1 of 6)

  • Previous Page
  • Page 1
  • Page 2
  • 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

© 2025 PyImageSearch. All Rights Reserved.