Blender Git Loki

Git Commits -> Revision 81e3db3

Revision 81e3db3 by Sergey Sharybin (master)
March 30, 2012, 10:37 (GMT)
Camera tracking refactoring:

- Deduplicate patetrn sampling used in esm and lmicklt trackers and
move SamplePattern to image/sample.h - Move computation of Pearson
product-moment correlation into own function in new file image/correlation.h
so all trackers can use it to check final correlation.
- Remove SAD tracker. It's almost the same as brute tracker, with only two differences:
1. It does brute search of affine transformation which in some cases helps to track
rotating features 2. It didn't use common tracker api which probably gave some
speed advantage, but lead to a real headache to use it together with other
trackers leading to duplicated code in blender side.
- Switch blenedr to use brute tracker instead of sad tracker which tracking made
source code much more simple to follow.

Commit Details:

Full Hash: 81e3db364d589d747f17173b79490011d2a403f5
SVN Revision: 45287
Parent Commit: 991ab58
Lines Changed: +144, -533

1 Added Path:

/extern/libmv/libmv/image/correlation.h (+51, -0) (View)

2 Deleted Paths:

/extern/libmv/libmv/tracking/sad.cc (+0, -191)
/extern/libmv/libmv/tracking/sad.h (+0, -109)

9 Modified Paths:

/extern/libmv/CMakeLists.txt (+1, -2) (Diff)
/extern/libmv/libmv-capi.cpp (+13, -29) (Diff)
/extern/libmv/libmv-capi.h (+1, -6) (Diff)
/extern/libmv/libmv/image/sample.h (+18, -0) (Diff)
/extern/libmv/libmv/tracking/brute_region_tracker.cc (+24, -0) (Diff)
/extern/libmv/libmv/tracking/brute_region_tracker.h (+4, -1) (Diff)
/extern/libmv/libmv/tracking/esm_region_tracker.cc (+4, -34) (Diff)
/extern/libmv/libmv/tracking/lmicklt_region_tracker.cc (+0, -18) (Diff)
/source/blender/blenkernel/intern/tracking.c (+28, -143) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021