From 598046e0f88771a03d60d04f6106bc58c6c9cba5 Mon Sep 17 00:00:00 2001 From: Niels Martin Hansen Date: Wed, 4 Jul 2007 01:47:19 +0000 Subject: [PATCH] Producing software without actually doing anything 101: Write an overly vague specification. Originally committed to SVN as r1347. --- motiontracker/readme.txt | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 motiontracker/readme.txt diff --git a/motiontracker/readme.txt b/motiontracker/readme.txt new file mode 100644 index 000000000..1db6e4831 --- /dev/null +++ b/motiontracker/readme.txt @@ -0,0 +1,24 @@ +This directory is to contain the source for a basic motion tracker. +The goal should be to make it not specific to Aegisub, but generally +re-usable in other projects as well. + +It should probably be as modular as reasonably possible: +- Publish functions for creating some basic data structures, like: + o Trackpoints + o Image scale spaces (?) + o Other? +- Functions for basic manipulations: + o Generate track points from an image, with a choice of algorithm + o Track one point from one image to the next, also algorithm choice + o More? +- Packaged all-in-one operations + o Something (callback based?) that generates a series of track points + tracked along a series of images + +I guess it might become a bit like FFTW is for fourier transforms, if +this succeeds. + +Code should, of course, be well commented. + +Should not depend on wxWidgets (cf. "not specific to Aegisub") and +should overall be as independent as possible.