
Before next release
--

Build and process only one octave at a time, instead of first generating them
all and processing them then. (To save memory)


high-priority
--

PCA write a small wrapper to make SIFT values Matlab readable and test PCA on
the final SIFT values.  PCA is also implemented in Octave, so PCA-SIFT should
be very easy to implement in libsift (1. make libsift produce a lot of 40x40
vectors for representative images, 2. use Octave to produce PCA components, 3.
incorporate a simple matrix multiplication with the precomputed PCA matrix
into libsift).

Implement BSIFT using the obsolete/FMM.cs code and the anisotropic diffusion
code in my gimp toolbox.  An extra bitmap image is supplied to mark
foreground/background.


mid-priority
--

Replace "double" by "float" whereever possible for voluminous operations.

Also use keypoint orientation for RANSAC.


low-priority
--


