Revision 8e7d7d5 by Campbell Barton June 9, 2012, 19:57 (GMT) |
code cleanup: reduce float/double promotion |
Revision 7bb79e7 by Keir Mierle June 9, 2012, 19:22 (GMT) |
Change libmv's bilinear sampling to assume the same pixel conventions as Blender. This fixes the preview widget, and should make tracking slightly more accurate. |
Revision a844adc by Keir Mierle June 9, 2012, 18:58 (GMT) |
Add new warp regularization scheme for planar tracking. This adds a new term to the tracking cost function that restricts how much the optimizer can warp the patch (as opposed to merely adjusting the translation). This should reduce the "jumpiness" that is sometimes seen when doing non-"Loc" tracks. It is disabled in this commit; a subsequent commit will add controls to the tracking dialog for this. |
Revision 2c1abe1 by Campbell Barton June 9, 2012, 18:56 (GMT) |
style cleanup: assignment & indentation. |
Revision 1c42677 by Keir Mierle June 9, 2012, 18:45 (GMT) |
Formatting fixes in Ceres. |
Revision a8bae06 by Sergey Sharybin June 9, 2012, 18:26 (GMT) |
Looks like some kind of merge error happened here which i didn't notice. Corrected! |
Revision c6cffe9 by Campbell Barton June 9, 2012, 18:20 (GMT) |
code cleanup: removed/renamed shadow & duplicate variable definitions. |
Revision 1acd2c5 by Sergey Sharybin June 9, 2012, 18:19 (GMT) |
Actually that was an error in on of test formulas. Stick back to original one. |
Revision 4336148 by Campbell Barton June 9, 2012, 17:45 (GMT) |
code cleanup: quiet all warnings about double promotion (either by changing the type or explicitly casting). |
Revision 0fbb6bf by Campbell Barton June 9, 2012, 17:22 (GMT) |
style cleanup: block comments |
Revision 6b13203 by Sergey Sharybin June 9, 2012, 17:15 (GMT) |
Changes to keying nodes: - Replace FastGaussian blur with GaussianBokeh blur which should give better results. - Changes a bit formula of saturation which in some cases gives better result. Also included (commented out) original formula which was also checked by Brecht and which gave better result in some other cases. - Made clipping white/black temporal dependent, so hopefully it wouldn't destroy gradients on edges. |
Revision 2f60d9b by Campbell Barton June 9, 2012, 16:45 (GMT) |
fix for un-handled exception when entering in multiple values to a button, floats were not correctly checked for. |
Revision 5fe6617 by Sergey Sharybin June 9, 2012, 11:34 (GMT) |
Fixed crash in previous commit when track preview is drawing for missed frame |
Revision 039acbb by Sergey Sharybin June 9, 2012, 11:14 (GMT) |
Homography correction for track preview widget Use homography transformation for pattern displayed in track preview widget. Sampling of this pattern happens to resolution of preview widget itself, which implied some bigger changes in how scopes are working: - Instead of real pattern store search area in BKE_movieclip_update_scopes, which is later used for sampling pattern. - Sampling of pattern happens in ui_draw_but_TRACKPREVIEW from search area which allows to sample it to actual resolution of preview widget. - If size of preview widget is not changing, this sampled pattern wouldn't be re-sampled until scopes are tagged to update. There are some issues with pattern sampling which seems to happen SamplePlanarPatch, changing linear sampling to nearest removes that unwanted 1px offset. Left commented saving of sampled image in ui_draw_but_TRACKPREVIEW which should help figuring the issue out. |
Revision f9be7fc by Keir Mierle June 9, 2012, 06:55 (GMT) |
Planar tracker polish. - Fixes the correlation checking code that was broken in the previous commit. The bug was a transpose error. - Fixes a memory leak of the warp functor, found by Sameer. - Various cleanups done at Sameer's suggestion. Thanks to Sameer Agarwal for a code review. |
Revision 56c5c63 by Campbell Barton June 8, 2012, 23:43 (GMT) |
code cleanup: doxy comment filename corrections |
Revision c96c63a by Campbell Barton June 8, 2012, 22:07 (GMT) |
add a utility function to get an exact match for a grease pencil frame. |
Revision a8e0011 by Dan Eicher June 8, 2012, 22:05 (GMT) |
rna_SequenceElements_pop --> use memcpy instead of strcpy |
Revision 2f5612b by Campbell Barton June 8, 2012, 21:48 (GMT) |
code cleanup: name mask and grease pencil dope sheet editor functions more consistantly |
Revision dfa307f by Dalai Felinto June 8, 2012, 21:04 (GMT) |
constraints names are not matching (rna and constraint.c). doing rna->constraint.c |
|