Michael G. Ross (mgross@ai.mit.edu)
MIT Artificial Intelligence Lab
October 3, 2000

These files provide several programs that I developed as part of my
master's thesis, published August 1, 2000, by the Massachusetts Institute
of Technology. This code is made available for the singular purpose of
allowing other interested researchers to evaluate my algorithm.

This software comes with NO WARRANTY, expressed or implied. By way 
of example, but not limitation, we make no representations of warranties
of merchantability or fitness for any particular purpose or that the use
of the software components or documentation will not infringe any patents,
copyrights, trademarks, or other rights.


optflow - calculates the optical flow and segmentation algorithms described
	in my thesis

batchprocess - similar to optflow, but suitable for running large batch jobs
	controlled by a script and the nohup program

mkeytest - a test-program to test the GUI key that matches colors to flow
	directions

pgm2ras - a program that converts pgm image files to Sun rasterfile format,
	suitable for use with the optical flow programs provided by Barron,
	et. al.

segment - a program that runs a version of the Felzenszwalb-Huttenlocher
	segmentation algorithm on images

smooth - a program that tests the Gaussian smoothing code

These programs were compiled on a Intel Pentium II system running Red Hat
Linux 6.2. They require the gtk+ libraries and the gtk-- C++ bindings for
those libraries. The easiest way to acquire and install them is to get
the Helix Gnome desktop, available as a free download from
http://www.helixcode.com/. I used gtk+ version 1.2.8 and gtk-- version 1.2.1.

Code was compiled with gcc v. 2.91.66 (egcs v. 1.1.2).
