Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeir Mierle <mierle@gmail.com>2011-10-30 16:42:56 +0400
committerKeir Mierle <mierle@gmail.com>2011-10-30 16:42:56 +0400
commitdb86c6bcf810fc7cd2e311634c3caf42bd8ade1e (patch)
tree2a01197754932a5057fd5e1350d4ac67e7e8c17e /source/blender/blenkernel/BKE_tracking.h
parente4cbb8dd94e59d305ec97c0e5512ea87f2c65def (diff)
Improve the KLT tracking behaviour and UI
- Remove the overly-conservative use of libmv's re-track tracker. The re-track tracker would take a normal tracker such as TRKLT or KLT or pyramid KLT, and track from frame 1 to 2, then back from the position found in 2 back to 1. Then, when the reverse-track doesn't match the original track with high precision, the track is considered "failed". This is a good approach for fully automatic reconstruction, but is too conservative for supervised tracking. The retrack-tracker will return when fully automatic tracking is added. - Always solve for (dx, dy) in the TRKLT loop even if the linear system is ill-conditioned. The client (Blender in this case) can still use the solved position, even though it is less reliable. - Expose the pyramid level setting to the tracking UI when in KLT tracking mode. While it was tempting to hide this detail from the user, in reality it does more harm than good, since the way tracking fails depends on the pyramid level. For now, exposing the pyramid details is a good compromise. - Move the settings for the tracking algorithm, including search window, tracking algorithm, pyramid levels, etc, into the track object instead of a global movie clip object.
Diffstat (limited to 'source/blender/blenkernel/BKE_tracking.h')
-rw-r--r--source/blender/blenkernel/BKE_tracking.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_tracking.h b/source/blender/blenkernel/BKE_tracking.h
index 11b6c7fff65..84121a65dff 100644
--- a/source/blender/blenkernel/BKE_tracking.h
+++ b/source/blender/blenkernel/BKE_tracking.h
@@ -118,6 +118,7 @@ struct ImBuf *BKE_tracking_distort(struct MovieTracking *tracking, struct ImBuf
#define CLAMP_PAT_POS 2
#define CLAMP_SEARCH_DIM 3
#define CLAMP_SEARCH_POS 4
+#define CLAMP_PYRAMID_LEVELS 5
#define TRACK_AREA_NONE -1
#define TRACK_AREA_POINT 1