I think the most pressing issue is that when tracking drawings we don't see what's happening and there is no way to configure the tracking parameters. This has been a problem for too long and it's time to address it.
This is my current tentative roadmap/priorities regarding tracking improvements (these may or may not make sense, more personal notes than anything)
Roadmap
1. Move tracking configuration to a new tab in the side panel.
2. Have a visual feedback of the tracking always visible in this panel.
3. Have an option to keep the trajectory alive and recover when tracking fails for a few frames (occlusions).
4. Make it possible to configure and visualize the parameters of each tracked point of drawings in this same panel.
5. Make it possible to display the individual trajectories of the tracked points of drawings.
6. Implement new tracking algorithms for round markers and for "quadrants" markers (2x2 checker board pattern).
7. Implement new style option to see the trajectories as a series of points.
8. Implement "onion skinning" for segments of tracked drawings, to see multiple positions at once.
Now a system to attach trackable points of a drawing to existing trajectories would come after this, depending on feedback. At that point the purpose of this would be to support the workflow of tracking individual points one after the other instead of all at once. But I feel the quest for this workflow is mainly a consequence of the current system not being robust nor user friendly enough.
I think points 4 and 5 will alleviate most of the pain of tracking drawings.
I also want to distinguish (at least in my mind) between the two contexts in which we do tracking.
1. Tracking for visual feedback (qualitative)
- typically without any well defined plane of motion or impossible to calibrate.
- typically markerless.
- may or may not have camera motion.
- trajectories might be very complex in 3D space.
- lots of occlusions and unclear positions, motion blur.
Use cases: pretty much everything filmed in the field, tv footage, golf/disc golf shot tracing, track and field, gymnastics, dance, etc.
Tools: pattern matching, ball tracking, human pose estimation, spline tool.
2. Tracking for measurement
- typically with a very well defined plane of motion perpendicular to the camera axis.
- joints positions identified by markers.
- static camera.
- 2D motion only.
- limited occlusions.
Use cases: gait analysis, posture analysis, biomechanics studies, bike fit.
Tools: round marker tracking, quadrants marker tracking, 6DoF tracking.