Blender Git Commit Log
Git Commits -> Revision 838a1f8
Revision 838a1f8 by Sergey Sharybin (soc-2011-tomato) December 20, 2012, 19:40 (GMT) |
Tomato: syncronize with changes in libmv branch with assorted fixes - Biggest error was in cost functors used for F and H refirement, they were just wrong. - Use natural logarithms, since it's actually makes sense from math papers point of view and error is somewhere else. - Disabled rho for GRIC, for now use non-clamped error for tests. - Made SymmetricEpipolarDistance returning non-squared distance Keyframe selection is currently the only used of this function and it seems using non-squared distance makes much more sense. Also would think to append suffix "Squared" to functions which returns squared distances. - Removed templated version of SymmetricEpipolarDistance, since it's not needed actually. - Changed main keyframe selection cycle, so in cases there're no more next keyframes for current keyframe could be found in the image sequence, current keyframe would be moved forward and search continues. This helps in cases when there's poor motion in the beginning of the sequence, then markers becomes occluded. There could be good keyframes in the middle of the shot still. - Moved correspondences constraint to the top, so no H/F estimation happens if there's bad correspondence. Makes algorithm go a bit faster. Selection still behaves very much fuzzy and still working on this. |
Commit Details:
Full Hash: 838a1f81986c5f9e1db3ef7c16430e9b083edbb4
SVN Revision: 53220
Parent Commit: 0402204
Lines Changed: +164, -114