• 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

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.