Archive | Image Search Engine Basics

Adding a web interface to our image search engine with Flask

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 previous tutorial and turn it into a full-blown web application using Python and Flask. More specifically, […]

Continue Reading 24

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

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 your next epic blog post, trying to use text and keywords to describe something that […]

Continue Reading 170

How-To: 3 Ways to Compare Histograms using OpenCV and Python

So you’ve extracted color histograms from a set of images… But how are you going to compare them for similarity? You’ll need a distance function to handle that. But which one? How you choose? And how do you compare histograms using Python and OpenCV? Don’t worry, I’ve got you covered. In this blog post I’ll […]

Continue Reading 77

Announcing “Case Studies: Solving real world problems with computer vision”

I have some big news to announce today… Besides writing a ton of blog posts about computer vision, image processing, and image search engines, I’ve been behind the scenes, working on a second book. And you may be thinking, hey, didn’t you just finish up Practical Python and OpenCV? Yep. I did. Now, don’t get […]

Continue Reading 0

Charizard Explains How To Describe and Quantify an Image Using Feature Vectors

If you haven’t noticed, the term “feature vector” is used quite often in this blog. And while we’ve seen it a lot, I wanted to dedicate an entire post to defining what exactly a feature vector is. What is an Image Feature Vector? Image Feature Vector: An abstraction of an image used to characterize and […]

Continue Reading 27

I’m Writing a Book: “Practical Python and OpenCV: An Introductory, Example Driven Guide to Image Processing and Computer Vision”

I’ve been throwing around the idea of writing a book for the past few months, but I wasn’t sure on what the exact focus was going to be. I’ve given it a ton of thought, worked out the specifics, and spoke with a lot of developers, programmers, and researchers like yourselves. All of this work […]

Continue Reading 0

Building an Image Search Engine: Indexing Your Dataset (Step 2 of 4)

Last Wednesday’s blog post reviewed the first step of building an image search engine: Defining Your Image Descriptor. We then examined the three aspects of an image that can be easily described: Color: Image descriptors that characterize the color of an image seek to model the distribution of the pixel intensities in each channel of the […]

Continue Reading 14