Affine consistency check for KLT tracker (Patch #424)


Added by Markus Moll over 14 years ago. Updated almost 13 years ago.


Status:Open Start date:
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:imgproc, video
Target version:-
Affected version: Operating System:
Difficulty: HW Platform:
Pull request:

Description

Hello

I have implemented the algorithm described in Shi and Tomasi: "Good features to track" and more precisely in T. Zinßer, C. Gräßl, H. Niemann: "Efficient Feature Tracking for Long Video Sequences". The algorithm is essentially the same as the existing affine tracker, but as Shi and Tomasi point out, for tracking features from frame to frame the purely translational model should be used, while "when monitoring features for dissimilarities in their appearance between the first and the current frame, on the other hand, the full affine motion system (5) should be solved."

The implemented functionality allows to cut out and store patches from the first image (which makes it easier to compare to the initial image without having to store all the images themselves). Those patches can then be tracked in the current image, given a good starting position. As described in Zinsser et al., one should first track with the purely translational model and then use this estimate and the affine distortion matrix from the previous frame to match under the affine model. The modified lkdemo.c demonstrates the functionality.

I would like to see this code upstream, as I would not have to worry as much about keeping it up to date with the recently quickly evolving OpenCV library.

Kind regards
Markus Moll


zinsser_klt.patch (28.4 kB) Markus Moll, 2010-07-07 01:13 pm


Associated revisions

Revision 58c4d5f4
Added by Andrey Kamaev about 12 years ago

Merge pull request #424 from asmaloney:additional-checks

History

Updated by Alexander Shishkov about 13 years ago

  • Description changed from Hello I have implemented the algorithm described in Shi and Tomasi: "... to Hello I have implemented the algorithm described in Shi and Tomasi: "... More

Updated by Kirill Kornyakov almost 13 years ago

  • Tracker changed from Feature to Patch

Also available in: Atom PDF