Browse by category

SuDoKu Grabber with OpenCV

Here’s an interesting project that I’ll be taking your over the next few days. We’ll create an app that can recognize a SuDoKu puzzle from a picture taken by a camera (maybe on a phone).

Read more

Using OpenCV on Windows

Hi! I’ve put together a few short articles that will get you started with your first step in using OpenCV on Windows! By the end of this tutorial, you’ll be proficient at:

Read more

SIFT: Scale Invariant Feature Transform

Matching features across different images in a common problem in computer vision. When all images are similar in nature (same scale, orientation, etc) simple corner detectors can work.

Read more

Cropping robotics arena boundaries

Most image processing or computer vision based robotics competitions have a visually distinct arena boundary. You might want to exclude whatever is outside this boundary. Maybe to avoid detecting colors in that area.

Read more

Capturing images with DirectX

The library that comes with OpenCV is rather limited. It supports only a few models of webcams/cameras. This can be inhibiting if you’re trying to work with some high quality camera. DirectX is a much bigger thing (3D math + 3D audio + 3D graphics + input from joysticks/etc + loads of other things). One […]

Read more

OpenCV Memory Management

If you’re new to OpenCV, you need to know exactly how to manage all the huge amounts of memory you’re using. C/C++ isn’t a garbage collected language (like Java), so you need to manually release memory as soon as its use is over. If you don’t, your program could use up hundreds of MBs of […]

Read more

What exactly is a Neural Network?

Today, computers are greatly evolved machines. They run at blindingly fast processor speeds of around 3 GHz. That too with multiple cores. They can do calculations, perform mathematical manipulations, forecast weather, guide missles with pin point accuracy. Something which humans simply cannot do at such high speeds. But there are tasks that humans can do […]

Read more