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.
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...)
Created 12/3/95 by Andrew Barclay. Last Updated: 1/25/98 by abb@acm.org
|
Individual 1st Place Winner Unlimited Category |
|