Table 5.1 presents the compression rates obtained by
applying the technique to a collection of data sets from different
application fields. The head and hand data sets are CT scans
containing objects typical for medical applications. Bone and skin surfaces
extracted from the data are usually made up from 1-4% of all
voxels. Using our compression scheme the boundary data is compressed by
a factor of 20-90 compared to the original volume when compressed with
gzip. If gradient information is not stored but approximated at the
client the compression factor increases to 100-270. The cost of
compressing voxel positions within such data sets is relatively
independent of the surface shape (approximately 2-2.5bit/voxel).
The cost for storing
gradients depends on the smoothness and curvature of the surface and varies
between 4 and 8bit/voxel. For objects with artificial, ``well-behaved''
surfaces like the CT scan of an engine block or the
voxelized teapot, better compression is achieved for both voxel
position and gradient data. The attractor and basin-of-attraction
data, obtained from the simulation of a dynamical system, is also effectively
compressed - especially as the basin boundary is derived from a binary
classification of space and no gradient information has to be stored -
it can be reconstructed from the surface shape at the client.
Compression for each of the examples mentioned above takes approximately one
second on a
PIII/733 PC. Decompression timings for locally stored data are
similar on the same PC.
An applet which implements the described techniques and
all compressed data sets discussed and depicted here are available at
(http://bandviz.cg.tuwien.ac.at/basinviz/compression/).