SIFT Keypoint Matching using Python OpenCV

sift_keypointmatch

I have been working on SIFT based keypoint tracking algorithm and something happened on Reddit. Kat wanted this is Python so I added this feature in SimpleCV. Here’s the pull request which got merged. SIFT KeyPoints Matching using OpenCV-Python: To … Continue reading 

Python/C API: Reference Counting

ref_count

5th semester is finally over and let’s just say I have been to the dark side. Moving on. The most important aspect of Python is memory management. As mentioned in the earlier post of this series, PyObject* is a pointer … Continue reading 

Lucas Kanade Tracker

lkimage

I am working on a tracking algorithm based on Lucas-Kanade Method using Optical Flow. The Lucas–Kanade method is a widely used differential method for optical flow estimation developed by Bruce D. Lucas and Takeo Kanade. It assumes that the flow … Continue reading 

Kalman Filter

Basic_concept_of_Kalman_filtering

Kalman Filter is a set of mathematical equations that provides an efficient computational (recursive) means to estimate the state of a process, in a way that minimizes the mean of the squared error. It uses a series of measurements observed … Continue reading 

Face Tracking with CAMShift using OpenCV/SimpleCV

Face-Tracking using CAMShift

CAMShift stands for Continuously Adaptive Mean Shift. It is the basis for the face-tracking algorithm in OpenCV. It combines the basic Mean Shift algorithm with an adaptive region-sizing step. The kernel is a simple step function applied to a skin-probability … Continue reading 

Configuring Boost::Python and Hello Boost

boost_python

In my recent blog posts, I have mentioned that python is quite slow and I need to find an option to increase run-time speed of my python port of OpenTLD. I need to extend Python with C++ and hence I … Continue reading