Volume Slicer Applet Demos

by Andrew Barclay
sample screen

These applets require a Java-enhanced browser. They work fairly well using Netscape version 2.0 or better.

Some medical imaging modalities (MR, CT, Nuclear Medicine) produce 2D slices of data through a 3D volume. These slices are often resampled into 3 sets of slices (along the X, Y and Z axes) for transmission. Using Java, the original 2D slices can be transmitted once and resampled locally by your browser on the fly.

The applets read a single image that is a grid of slices from a 3D dataset. A scaled version of the original is presented in the lower right quadrant of each page. Slices through the volume along the Z, X, and Y axes are presented. The user can step through the volume using the 'j' and 'k' keys (up/down and spacebar/backspace work on some platforms). Image updates take on the order of 100 ms. on my SS20, so they're fairly interactive once the whole dataset is loaded.


Demonstration Images:
For the software geeks: These applets make extensive use of ImageFilters (I extended them to VolumeFilters) and new Interfaces used for inter-applet communication. Each of the 3 slice viewers is an independent applet. Their positions are coordinated through a single SlicerControl applet on the same page (it's the "Stop" button).

You are free to use these applets and the source code for whatever you want as long as I am credited (prominently!) for helping you out. Everything is in the public domain, so there really aren't any copyright restrictions. There are about 900 lines of code here that took me about 160 hours to write. (Works out to about $190/hour for the Java Cup prize money...seems fair to me.)

Future enhancements: The viewers here stack their slices. Other, generalized layouts and oblique slicing through the volume are in the works. A 3D measuring tool would also be a natural extension. (I no longer working in this field, so I'll leave these to someone else...)

My Standard Blurb on Questions/Documentation/Support

All the documentation that I have is contained within these HTML documents and the Java source code. The applets and all the code are unsupported, "as-is", public-domain, free software. I do not work in the imaging field any longer and I have not touched these applets in years, so you are on your own...

Created 12/3/95 by Andrew Barclay. Last Updated: 1/25/98 by abb@acm.org

Java Cup International
Individual 1st Place Winner
Unlimited Category
Java Repository Logo