A Fly-through of the Human Body


Hao Le, Flashback Imaging, Thornhill, Ontario, Canada

Brian Wannamaker, Sea Scan, Caledon East, Ontario, Canada

Dr. David Mikulis, The Toronto Hospital - University of Toronto, Toronto, Ontario, Canada



Abstract

The Visible Human Project provides the world with thousands of images to help us understand ourselves. Flashbak Imaging has implemented an innovative graphics engine on standard personal computer systems that provides immediate, interactive access to these images. Coupling this with an easy to use interface, the company has provided an opportunity for the general public to explore the largest human anatomy data set ever created at sites such as the Ontario Science Centre.


Introduction

One of the major forces in the development of a human being's comprehension of the world around him and his place in it, is the complex interaction of the eye and brain. That interaction provides the recognition of structure or the potential of connection between apparently separate entities before the information can be codified into the formal framework of language or numbers. Thus the ability to capture data in image form, to store it, to share it with others, to display it, and to enhance it, is a boon of infinite value to research.
The Visible Human Project provides the world with thousands of images to help us understand ourselves. This paper describes a system that provides immediate, interactive access to these thousands of images and some of the applications that may follow from that capability.
Since this system is based on the world's most popular computer platform, the IBM PC, the data can be available for information and education to wide segment of the population. We believe that data and information gain potential value in direct proportion to their accessibility.


Flashback Imaging's Visible Human Explorer

Flashback Imaging's Visible Human Explorer is a digital image library for the thousands of Visible Human images. It is based on a combination of hardware and software that provides rapid display of full resolution digital imagery stored on disk or CD-ROM. Fast access to large data sets for study is still often limited by inefficiencies in image display imposed by current technology and implementation.
Typically, a relatively small subset of an image database is loaded into the Random Access Memory (RAM) of a computer workstation. A user can then scan through these images efficiently because of the fast access to RAM memory. Delays in this process occur when the amount of data overwhelms the available RAM and the user must pause to load new images into RAM. The image review and analysis process becomes tedious. A partial solution to this is to add more RAM but this is expensive and inflexible. We have developed a radically different technique that bypasses RAM.
The unique nature of this implementation is that the size of the database of images to be viewed is not limited by the amount of available RAM. It is only limited by the size of the hard disk upon which the data is stored. Image display and animation (or looping) takes place directly from disk. The computer monitor becomes a window of the hard drive with the ability to view files sequences of unlimited length. The size of individual images does not affect the animation speed. The animation is done with the full quantitative data set. Creation of MPEG, Quicktime or other special animation file formats (and the associated time-loss and data degradation) is not required.
Another very important feature is that the implementation is successful on conventional desktop PCs. Expensive workstations are not necessary. On a standard 486 or Pentium computer system with as little as 4 Megabytes of RAM, the software allows the user to freely scan along the axial, coronal, or sagittal images of the Visible Man or Visible Woman at full spatial resolution. Through mouse control, the user can loop, roam, and pan around in a sequence of images while animation continues. Furthermore a 3D volumetric perspective mode is supported where the user can interactively navigate the entire Visible Man or Visible Woman bodies.
The researcher has access to additional capabilities in the software including contrast enhancement, various noise-reduction and feature enhancement filters, red-green-blue channel combinations, measurements etc.


Processing of the Visible Human Data for the Explorer

The Visible Human Data is processed in various ways for different applications and implementations of the Visible Human Explorer. All of the processing discussed has been performed on Intel Pentium-based personal computers with high capacity SCSI hard disk storage.
A sizeable proportion of each of the original digital photographic images of the Visible Woman axial sections contains the blue gelatin used to stabilize the body. The texture and colour of the gelatin varies from section to section and this becomes distracting to the viewer when the sections are scanned quickly. Thus the first step in the processing was to use a blue filter to remove the gelatin; this had little if any effect on the colour of the remaining portions of the imagery.
We then created sections with the same spatial resolution with other orientations by effectively electronically stacking the axial views and resampling them in other directions. First the orthogonal coronal and sagittal sections were created and stored to disk. Then we resampled the data into slightly larger parallelogram-shaped sections to support the 3D volume display.
The images are stored on disk in a spatially uncompressed format. This provides for random access to any portion of an image at the same speed as for the start of an image. The uncompressed format means that numerical analysis can be done on the image displayed, no quantitative information or time is lost in a compression/decompression stage. The fast random access to any point in an image means that a sequence of image can be displayed at the same rate whether each has an associated offset of zero or some other value. This allows, for example, for the rapid display of a sequence of images centred on the spinal cord and allows the eye and brain to concentrate on the structure of the spine itself.
Many of the images have been compressed in colour. Image sequences can be shown in 24, 16, or 8 bit colour. We found that the 16 bit version is virtually indistinguishable from the 24 bit version. With special care, we managed to convert the 24 bit to 8 bit colour with very little colour loss. The 16 bit version requires twice as much storage space as the 8 bit version and halves the rate of display in images/second. As indicated above, the images have been blue-filtered to remove the gelatin. We have found the 8 bit version to be adequate for the applications discussed. If necessary, the software can be configure to display the associated 16 or 24 bit version of an image each time the user stops at a single image while scanning through a sequence.
The core of the full resolution image animation engine is the software to move image data from a storage device to the computer monitor at the full rate of the interface bus. Initially, we relied on the fast SCSI bus and hard disks to get sufficient throughput. Tests on recent Enhanced IDE disks on the PCI bus show a similar throughput of 3 to 4 megabytes per second or 5 to 20 frames per second depending upon screen resolution. The IDE disks are significantly less expensive than SCSI disks of the same capacity. We do expect however, that we can achieve almost twice this bandwidth for even more demanding applications, by using the latest disks and Ultra Wide SCSI or Fibre Channel connections.
The digital CT (Computerized Tomography) and MRI (Magnetic Resonance Imagery) sequence images were processed as well. Both techniques produce grey scale images so no colour compression was done. The MRI output includes three simultaneous outputs (PD, T1 and T2). As an example, this can be combined in an animation sequence with 'PD' displayed in the red and green channels and 'T1' or 'T2' in the blue channel.
The CT data shows responses over only a restricted portion of the full range of the primary 12 bit imagery resolution. The position of the restricted range varies with different areas of the body. Again, conversion to lower level resolution data was done to preserve information and consistency over the whole body during image looping. Additional contrast control is always available under keyboard control. Coronal and sagittal sequences have not yet been created for these data sets.


Applications

Features of this approach that open applications to it include:
- rapid access to huge imagery data sets
- immediate access to full quantitative data
- flexible user interface
- economical hardware requirements
We will outline an application already in place and some of the possibilities under consideration for the future.
A primary application is in public displays of the data.
An implementation of the Visible Human Explorer has been on public exhibit in the Ontario Science Centre (Toronto, Ontario, Canada) since April 1996 (figure 1). This implementation is illustrated in the accompanying Quicktime video. The public, who indirectly fund much of the research have a right to be justifiably awed by the work of scientists and researchers and a need to have it presented to them in an intriguing manner. Thousands of visitors to the Science Centre, both adults and children, have been able to interactively scan through over 8000 high resolution images of human anatomy of the Visible Man.
The hardware of the system consists of a standard PC configuration with a large disk, specifically a Pentium 75 MHz, 16 MB DRAM, 2 MB graphics card and 17 inch monitor and the 4 Gbyte disk. The machine is enclosed in a cabinet and the only public interaction is via a two button trackball. The tyranny of the common graphical user interface of tiny click-boxes and scroll bars that are too small for young children to navigate has been eliminated. To fit data into the available disk, the data was subsampled to show every second image in each direction and minimum-loss compressed to 8 bit colour. For data read directly from disk and not filtered or enhanced on the fly, CPU speed has little if any effect on the display rate (Quicktime movie).
With Science Centre staff, we developed a user interface suitable for long term exposure to the lay public. As the user approaches, the monitor will be displaying a sequence of wandering images, in fact a small version of the Visible Man dataset to pique the curiosity as well as to serve as a screen saver. The Science Centre is very hands-on with a culture of "touch it and see what happens" so the system reacts to a motion of the trackball or a pushing a button to display the screen in figure 2.
The next user action will bring up the working display (figure 3). The screen is initially divided into four panels. Three of the panels contain default images from the axial, coronal, and sagittal image sequences. The lower right is the orientation panel. The orientation panel displays what appears to be 3 glass museum cases, each displaying a portion of the Visible Man dataset outlined in a frame and which corresponds to that shown in the other panels. This frame is colour matched to the frame around the corresponding quarter screen display panel. Any motion of the trackball will move the currently active frame in the museum case, bringing up a new portion of the Visible Man data there, but also in the associated display panel at higher resolution. Clicking the right trackball button will loop sequentially through the panels making them, in turn, the currently active one. A click on the left button will replace the screen with a full screen version of the corresponding Visible Man segment. For example, if the user clicks the left button when the top-left panel is active, he will see a full screen version of the sagittal view (figure 4). One line messages along the bottom of the screen are there to guide the user, but most learn without that help through the immediate positive feedback given through the screen display and orientation panel.
Flashback Imaging has also released the Visible Woman Abdomen Version using the same interface as the above Visible Man Full Body Version. By concentrating on a smaller section of the higher resolution Visible Woman body, a 4 GByte disk can hold almost 1400 axial slices, 900 coronal slices and 900 sagittal slices (figure 5, figure 6, figure 7).
In addition to 2D display, the user also can bring up the full screen 3D display where three (axial, coronal and sagittal) parallelogram-shaped sections are merged together to show a three-dimensional cross-section view of the Visible Man or Visible Woman (figure 8). Again, the user can use the same navigation method to freely move around the human body in 3D.
Other applications are being developed. One of the most obvious is to assist in the teaching of biological and medical subjects. Segments of the data set needed for a particular anatomy lecture can be downloaded to a hard disk as needed from a mass storage device. The lecturer can then interactively show the anatomy in detail with digital enhancement as desired. Segments could also be placed on a CD-ROM. The decreasing cost of CD-ROM writers means that small runs of highly specialized collections can be produced. Also, individual medical practitioners can then educate their patients on the anatomy of their individual problem. The core of the Visible Human Explorer is a software engine for displaying huge amounts of data. This is independent of the interface which can be tailored to the different applications.
Other possibilities flow from the goal of economical information distribution. A PC based system cannot reasonably produce the results of a super computer numerical analysis. However, it can be used to illustrate the imagery results of that analysis to scientific seminars, to funding agencies, or to the public. A laptop computer with large enough internal disk, CD-ROM or attached SCSI disk is the only hardware requirement.
One of the most intriguing possibilities under consideration, is that of the Visible Human Explorer as a visible, interactive window into a database of textural, numerical, and additional visible data. Normal human activities develop incredibly efficient hand-eye coordination and also incredibly quick pattern recognition. These qualities, linked with this browsing software, forms the basis of a powerful front end to various datasets. The software provides both fast random and fast sequential access to large datasets. A researcher can scan through the data with images flashing on the screen in front of his eyes. When the eye/brain recognizes a single image of interest out of the flashing sequence, the brain/hand can stop the sequence. If the sequence is not stopped in time it can be run backwards from that point, under control of mouse movement to the image of interest. Information linked with that image, could then be displayed. Here that might be the CT or MRI scan associated with the same section as the photographic image. An extension of that is that the cursor position on that particular image may provide a link to a great deal of information about that voxel location - the muscle type, CT density etc.
Once again, access is direct and interactive, there is no need to previously plan and choose images to load and wait during a lengthy image loading stage before the pixel location can be found. In a reverse linking, the textural database could be searched for the annotation "spinal cord", and the system would automatically prepare a list of images containing the spinal cord. This list would then in turn drive the animation of only those images. Note that animated images do not need to be stored sequentially on the disk to maintain display speed. By linking the database to the images though an look-up-table, the database can be easily expanded, contracted or replaced completely. All that needs to be changed is the table and storage disks as appropriate.


Summary

We have described an innovative software engine for access and display of imagery data sets. Its features include:
- the fact that it runs on affordable off-the-shelf hardware, multiplying the possibility of access and distribution for the results of the Visible Human project
- flexible, interactive interfaces with the possibility of additional interfaces for other applications
- the ability to handle data sets of any size, limited only by disk capacity, not computer RAM
- the ability to digitally enhance imagery during animations
The possibilities for this central software engine are limited only by imagination and experience.


Acknowledgments

The work described here has been undertaken through internal company Research and Development funds. We wish to thank the Toronto Hospital for their collaboration and allowing us access to their licensed data. We thank the National Institute of Health for its insightful support of the Visible Human Project and for granting a data use license to the Toronto Hospital. The encouraging words of Dr. Michael J. Ackerman of the National Library of Medicine and Dr. Victor M. Spitzer of the University of Colorado Health Sciences Center were also of great benefit.


References

1. National Library of Medicine (U.S.) Board of Regents. Electronic Imaging: Report of the Board of Regents. U.S. Department of Health and Human Services, Public Health Service, National Institutes of Health, 1990. NIH Publication No. 90-2197.


Quicktime Movie



Quicktime Movie: Visible Human Explorer Display since April 1996 at
Ontario Science Centre's Human Body Exhibition



Figures

Figure 1: Visible Human Explorer
Display since April 1996
at Ontario Science Centre's
Human Body Exhibition

Figure 2: Introduction Screen
of Visible Human Explorer at
Ontario Science Centre's
Human Body Exhibition
(Visible Man)

Figure 3: Main Screen
of Visible Human Explorer
(Visible Man)

Figure 4: Sagittal View of Visible Man

Figure 5: Axial View of Visible Woman

Figure 6: Coronal View
of Visible Woman Abdomen

Figure 7: Sagittal View of
Visible Woman Abdomen

Figure 8: Three-dimensional Cross-section
View of Visible Woman Abdomen



Questions / Comments

Further information can be obtained via WWW: http://www.interlog.com/~flashbak or by contacting one of the following persons:
Hao Le, Flashback Imaging, Ontario, Canada (flashbak@interlog.com)
Brian Wannamaker, Sea Scan, Ontario, Canada (seascan@inforamp.com)
David J. Mikulis, Toronto Hospital, Toronto, Canada (mikulis@camtwh.eric.on.ca)