TileViewer is a distributed visualization framework I developed as a part of my dissertation. It works on Windows XP, Mac OS X, and Linux (although for Linux, a couple of features are not available yet). Also different platforms can work together at the same time.

Rearranging of images and zooming of the visualization space are achieved intuitively using a 3D mouse (the animated gif) or a TabletPC (pictures).


*This work was supported in part by the National Science Foundation as part of the OptIPuter project (http://www.optiputer.net/) under grant No. SCI-0225642.

TileViewer is deployed on a large display wall system called HIPerWall (http://hiperwall.calit2.uci.edu). Currently it supports image viewing, NDVI data viewing, fBIRN MRI viewing, video playing, webcam playing, and SOAR rendering. The following sections show various functionality of TileViewer.

High-resolution image viewer

Confocal microscopy of a rat brain (18701 x 17360) (from NCMIR)

Real-time color filtering reveals distinctive features in the image, which was not easy to identify before.


Confocal microscopy of Hela cells (26285 x 23806) (from NCMIR)

Real-time color filtering reveals distinctive features in the image, which was not easy to identify before.

New Orleans satellite pictures before (upper half) and after (lower half) Katrina

Prof. Stephen Jenks composed this large image and also others based on satellite images.
Real-time color filtering dramatically shows the debris (in yellow-ish color) indicating how far the wave came.

A large world view from NASA

The aerial photography of UC Irvine and my apartment 🙂 (thanks to Prof. Stephen Jenks)

Sierra mountain photo courtesy of Max Lyons (Max Lyons Digital Image Gallery, http://www.tawbaware.com/maxlyons/)

NDVI data viewer

NDVI (Normalized Difference Vegetation Index) data (thanks Lucas Scharenbroich for providing the data set)


MRI data viewer

50 brain MRI scan set (five patients by ten sites) (thanks Seyoung Kim for processing and providing the data set)

28 schizophrenia patients MRI scan and different ordering by different properties (gender, age, etc.) (thanks Zhiyu He for providing the data set)

Video player

A HD (1264×720) video clip, courtesy of “The Macaulay Library at the Cornell Lab of Ornithology” (downloaded from quicktime.com)

Real-time color filtering on the video clip

South Park (recorded from Comedy Central) for fun 🙂


SOAR (http://www.gvu.gatech.edu/people/peter.lindstrom/software/soar) is an out-of-core terrain visualization engine by Peter Lindstrom

The source code was borrowed and ported in order to show the flexibility of TileViewer.
No algorithmic change was made. Just wrapped the main function of SOAR engine as a C++ class.
SOAR.h and SOAR.cpp are made by simply copying the functions in main.cpp of SOAR engine.

Dynamically changing levels-of-detail

Misc. videos

A camera view of view of view of view of view of…………………………….

a demo session (MPEG4 640×480, no audio, 19min 27sec, 35.8MB)
This video is a little bit long but it shows many features of TileViewer. Following thumbnails show some highlights.

(00:00 – brain MRI scans of 28 schizophrenia patients)
(00:30 – rat brain confocal microscopy with real-time color filtering)
(05:50 – brain MRI scans of five patients at ten different sites–> 50sets)
(07:00 – webcam support)

(10:00 – 1264×720 HD movie playing)
(14:30 – real-time color filtering on a movie)
(17:20 – NDVI data visualization)
(19:00 – fun with a webcam)

Misc. pictures

The earlier version of TileViewer showing satellite images of UC Irvine.

TileViewer showing various visualization objects

Leave a Reply