Below is a C++ implementation of the fast distance
transform algorithm described in the paper:
Distance Transforms of Sampled Functions.
Pedro F. Felzenszwalb and Daniel P. Huttenlocher.
Cornell Computing and Information Science TR2004-1963. ps.gzpdf
The source code is available as a tgz file dt.tgz,
or zip dt.zip (updated on 12/28/06).