After tracking things on a video clip or image sequence, I get a graph with green, red and sometimes blue lines.

What do those lines represent, and how are they useful to get more accurate tracking or a better camera solution?

enter image description here


The red and green lines on the graph show you the speed of the trackers at a given frame. Green is vertical movement, Red is horizontal. The red and green curves will always start at zero in the first frame of the scene, and will move away from zero as the tracking points change position on the following frames. Objects closer to camera will move faster than those far away, so the speed in trackers in the foreground will be greater and objects far away will tend to stay closer to zero.

The curves are useful to see if particular trackers are moving differently than the average. A line that spikes way out of the norm might mean a tracking error, like a tracker slipping out of place, or maybe it means that an object is moving differently than the rest, and shouldn't be part of the overall camera solution. You can manually edit the curve by selecting a point in the curve and dragging it or deleting, that will affect the corresponding tracker on that particular frame.

In this example most of the trackers follow the same pattern. The green line that strays from the norm is a tracker that is wandering off. By manually moving the trackers or retracking with different parameters you could get the curve to match with the rest, but in most cases is better to re-track or find a different section of the scene that can yield more accurate tracking.

enter image description here

Once you have done your tracking and hit the camera solve motion button, a bunch of blue lines will appear, They represent the reprojection error for each tracker.

enter image description here

"The reprojection error is a geometric error corresponding to the image distance between a projected point and a measured one" (wikipedia). Blender wiki says: "Reprojection error means the average distance between reconstructed 3D position of tracks projected back to footage and original position of tracks. Basically, reprojection error below 0.3 means accurate reprojection, 0.3-3.0 means quite nice solving which still can be used. Values above 3 means some tracks should be tracked more accurately, or that values for focal length or distortion coefficients were set incorrectly."

The blue curves cannot be selected or edited directly on the graph window, but if you select a tracker on the tracking window the corresponding graphic will turn a darker blue, so you can see at what frame the reprojection is failing.

Finding the trackers with the highest reprojection errors is easier on the dopesheet for tracking data. It has a way to sort by Average error and you can see the numbers right next to the trackers name.

enter image description here

enter image description here

Finally, the lonely blue line that comes out when you click on the film strip is the average per frame error.

This curve is available only after pressing camera solve and is not editable. This is the one line that you want to be as flat as possible and as closer to zero as you can. The high points will show you where in your shot you are having inaccurate tracking.

enter image description here

For general tips on motion tracking please read this post: How can I get better results when doing camera motion tracking?

  • $\begingroup$ Very interesting. Is there anyway to get (within Python) the actually X,Y displacement of the marker? $\endgroup$ – Fabrizio Oct 11 '14 at 17:31
  • 1
    $\begingroup$ @Fabrizio I don't know, but I think it's worth asking that as a new question. $\endgroup$ – cegaton Oct 11 '14 at 17:46
  • $\begingroup$ And how do we select an entire curve? "a" will select both axis, which is not what we usually want e.g. for doing a translation with "g" afterwards. $\endgroup$ – FlorianB Jul 28 '15 at 21:38
  • $\begingroup$ @FlorianB Those curves are there as reference, and as tools to better guide the trackers. They are not editable like animations in the graph editor or the dopesheet $\endgroup$ – cegaton Jul 28 '15 at 22:56
  • $\begingroup$ @cegaton This answer was most helpful :) $\endgroup$ – Old Man Aug 12 '16 at 15:17

protected by cegaton Mar 7 at 6:22

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.