Archive | Examples of Image Search Engines

Computing image “colorfulness” with OpenCV and Python

Today’s blog post is inspired by a question I received from a PyImageSearch reader on Twitter, @makingyouthink. Paraphrasing the tweets myself and @makingyouthink exchanged, the question was: Have you ever seen a Python implementation of Measuring colourfulness in natural images (Hasler and Süsstrunk, 2003)? I would like to use it as an image/produce search engine. […]

Continue Reading 10

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 147

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

Building a Pokedex in Python: Comparing Shape Descriptors with OpenCV (Step 6 of 6)

Here we are, the final step of building a real-life Pokedex in Python and OpenCV. This is where it all comes together. We’ll glue all our pieces together and put together an image search engine based on shape features. We explored what it takes to build a Pokedex using computer vision. Then we scraped the web […]

Continue Reading 14

Building a Pokedex in Python: OpenCV and Perspective Warping (Step 5 of 6)

We’re getting closer to finishing up our real-life Pokedex! In my previous blog post, I showed you how to find a Game Boy screen in an image using Python and OpenCV. This post will show you how to apply warping transformations to obtain a “birds-eye-view” of the Game Boy screen. From there, we will be […]

Continue Reading 6

Building a Pokedex in Python: Finding the Game Boy Screen (Step 4 of 6)

Quick question. How does a Pokedex work? Well, you simply point it a Pokemon, the Pokedex examines its physical characteristics, and the Pokemon is identified instantly. Looking for the source code to this post? Jump right to the downloads section. In this case, our smartphone camera is our “Pokedex”. We point our smartphone at our […]

Continue Reading 72

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

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 remember playing Who’s that Pokemon as a kid? You were able to identify the Pokemon […]

Continue Reading 18

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

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 blog posts will be dedicated to building a Pokedex that can visually recognize Pokemon from the […]

Continue Reading 7