Is Matthias-Fauconneau' Tracking Code In Qt-Tracker Correct?

14 views
Skip to first unread message

Huang ZhiYong

unread,
Nov 7, 2011, 1:27:14 AM11/7/11
to libmv-devel
Hello Keir,
I read the tracking code in Qt-Tracker. I think it was
implemented as exhaustive searching the best affine transformation
warped reference patch to match in the next image. Although the
tracking result looks good,
I still think it is not correct. How do you think that?

Matthias Fauconneau

unread,
Dec 5, 2011, 5:47:16 PM12/5/11
to libmv...@googlegroups.com
Hi,
I'm curious to know what do you exactly mean ?
The affine tracker worked fine in my tests (cf video).

Keir Mierle

unread,
Dec 5, 2011, 6:00:24 PM12/5/11
to libmv...@googlegroups.com
The affine tracker (SAD) does an exhaustive search for a good translation match, then does coordinate descent with some regularization to find a good affine solution.

Keir

--
You received this message because you are subscribed to the Google Groups "libmv-devel" group.
To post to this group, send email to libmv...@googlegroups.com.
To unsubscribe from this group, send email to libmv-devel...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/libmv-devel?hl=en.


Matthias Fauconneau

unread,
Dec 6, 2011, 5:47:56 AM12/6/11
to libmv...@googlegroups.com
Hi Keir,

While you're here, Sergey told me that he didn't want to have affine
tracking in blender because he wasn't sure the interface wouldn't be
changed.
Any plans to make the integration happen ?
It would be a shame to see this code unused any longer :/.
Especially with the drifting issues non-affine tracking has.

Keir Mierle

unread,
Dec 6, 2011, 2:40:30 PM12/6/11
to libmv...@googlegroups.com
On Tue, Dec 6, 2011 at 2:47 AM, Matthias Fauconneau <matthias....@gmail.com> wrote:
Hi Keir,

While you're here, Sergey told me that he didn't want to have affine
tracking in blender because he wasn't sure the interface wouldn't be
changed.
Any plans to make the integration happen ?

Yes, we're definitely going to add it.
 
It would be a shame to see this code unused any longer :/.
Especially with the drifting issues non-affine tracking has.

I added a new hybrid tracker to Blender that's not yet reverse-merged into libmv which uses a brute force SAD search for the initial guess then does ESM refinement. It works really well. However, we'll have to add affine tracking at some point. The tracking setup in blender isn't currently well set up for supporting affine, which involves e.g. showing the affine-shifted pattern and storing the affine transforms in addition to the tracking. Also, we will need a facility to support tracking any combination of scale, rotation, skew, perspective.

Keir

Julien Michot

unread,
Dec 7, 2011, 2:38:25 AM12/7/11
to libmv...@googlegroups.com

Well done for the ESM tracking!

Julien

Reply all
Reply to author
Forward
0 new messages