Dense Subpixel Alignment of Binary Descriptors

robust and real-time template tracking under challenging illumination conditions

Abstract

Binary descriptors have been instrumental in the recent evolution of computationally efficient sparse image alignment algorithms. Increasingly, however, the vision community is interested in dense image alignment methods, which are more suitable for estimating correspondences from high frame rate cameras as they do not rely on exhaustive search. However, classic dense alignment approaches are sensitive to illumination change. In this paper, we propose an easy to implement and low complexity dense binary descriptor, which we refer to as bit-planes, that can be seamlessly integrated within a multi-channel Lucas & Kanade framework. This novel approach combines the robustness of binary descriptors with the speed and accuracy of dense alignment methods. The approach is demonstrated on a template tracking problem achieving state-of-the-art robustness and faster than real-time performance on consumer laptops (400+ fps on a single core Intel i7) and hand-held mobile devices (100+ fps on an iPad Air 2).

Paper at 3DV 2016

download
    paper

Data

You can find the high frame-rate challenging dataset we used for the evaluation here [mirror]. The dataset features sudden and drastic illumination change with imagery in near darkness. Dataset was collected using an iPhone 5s SloMo video at 120Hz.

Blossom and Wavy Lines are courtesy of Ermine Teves

Code

You can find the code on https://github.com/halismai/bitplanes
Also, check out our extension of bit-planes to visual odometry https://github.com/halismai/bpvo.

Video