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

The Best Python Books of 2014

We’re not even halfway through 2014 yet, but there have been some really amazing Python books released this year that have not been getting much attention. Some of these books are related to computer vision, some to machine learning and statistical analysis, and others to parallel computing. While not all of these books are directly related […]

Continue Reading 8

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 75

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

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 23

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