Tracking a checkered feature

Project Page Next project post Post History

Following from the last post on tracking a corner, I've extended the functionality to now also look to track for checkered patterns. Together, this makes some really flexible options for the engine to choose between when it comes to identifying the right feature location.

Here's a video, shot inside, showing the checkered feature track:

Something to note about the track result above, is that there was no manual adjustment work needed. It tracked through the complete sequence, including through some motion blur, until the last frame. I'd say that's a pretty good result!

And here's a side-by-side of the start and end frames, as shown in their tracking window:

The start (left) and finish (right) track windows showing the featured checkered area

I'm going to have to track a shot with multiple features soon. But before I do that I want to make the tracking routine multi-threaded. And to do this I have to make some updates to the function that runs the tracking code, just to make it more reliable, and safer, in a threaded environment.