My dissertation research deals with the problem of speeding up volume rendering of univariate, regularly spaced data, such as medical data. Recent advances in software algorithms have produced software which is extremely efficient at sampling voxels. Recent advances in hardware have produced implementations which are extremely efficient at interpolating samples.
In order to surpass the rendering speed of these kinds of techniques, it will be necessary to sample far fewer voxels than are required to construct the final image. To do this, we will preprocess the volume to find homogeneous regions in order to reduce the number of samples needed for rendering an image with a controlled amount of error. My research deals with the problems of:
Identify region boundaries.
Use 3-D Distance Transform to compute region sizes
Extract the largest, non-overlapping homogeneous regions
Do fast 2-D blit of 3-D extracted homogeneous regions
Use Lacroute and Levoy [SIGGRAPH 1994] to scan all non-empty, non-occluded,
non homogeneous regions
Blend of above images
Is close to a clean rendering, but renders twice as fast with < 4% image
error