Blender Git Commit Log

Git Commits -> Revision 427844c

Revision 427844c by Keir Mierle (master)
October 29, 2013, 01:06 (GMT)
Eagerly attempt to refine a track before doing a brute search

Before the refinement phase of tracking, a brute force SAD search
is run across the search area. This works well but is slow;
especially if the guess for the track's location is accurate.

This patch runs a refinement phase before running a brute force
search, hoping that the guessed position (in x2, y2) is close to
the best answer. If it is, then no brute search is done. If it is
not, then a normal brute force search followed by refinement is
done.

In some cases this may produce worse tracks than before; the
regressions will need investigation. The predictive motion model
(to be implemented) will reduce the probability of that happening.

Commit Details:

Full Hash: 427844c28d2083ffcec93066ebee3fcf0fd01e42
SVN Revision: 60982
Parent Commit: 5f05de0
Lines Changed: +58, -4

3 Modified Paths:

/extern/libmv/libmv-capi.cc (+3, -0) (Diff)
/extern/libmv/libmv/tracking/track_region.cc (+45, -2) (Diff)
/extern/libmv/libmv/tracking/track_region.h (+10, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021