HELP! * GREY=local Full HTML for

LOCAL foilset Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- Second Quarterly Review

Given by Geoffrey C. Fox at Review Meeting at NPAC on 18 March 1996. Foils prepared 18 March 1996
Abstract * Foil Index for this file

See also color IMAGE
This Presentation summarizes the current status of the Rome Laboratory funded Collaborative Interaction and Visualization Project performed by NPAC and Vanguard
This uses 5 component technologies (VR, Network Support, Compression, Video Conferencing, GIS, Multimedia Databases) with Web based Integration
These are used with SGI based large screen stereo displays in 4 applications (Electromagnetic and Weather Simulation, Command and Control, Medical Information Systems and Telemedicine)
This second quarterly review concentrates on applications
This is third presentation of project which started in September 1995.

Table of Contents for full HTML of Rome Laboratory-NPAC-Vanguard Collaborative and Interactive Visualization -- Second Quarterly Review


1 Collaborative Interaction and Visualization
NPAC- Vanguard
Sponsored by Rome Laboratory
PR No. C-5-2293/4 -- Contract F30602-95-C-0273
Second Quarterly Review
March 18,1996

2 Abstract of Mar 18 1996
RL CIV Presentation

3 A1: First Application -- Visualization of Electromagnetic Simulation
4 A1: Electromagnetic Simulation for C2
5 Overall Ultra Project Schedule
6 Ultra Results to Date
7 Early Ultra Results: Speedup
8 Early Ultra Results: Efficiency
9 Early Ultra Results: Constant-load Scaling
10 June Demonstration Plans
11 NPAC Planned Use of GEMACS -- 4
12 Dynamic EM Modeling Approach
13 A2: Real-Time Interactive Distributed Weather Information System -- Overview
14 Current Progress with ARPS
15 Current Progress with ARPS
16 Capabilities of the ARPS code
17 ARPS Code Execution for Lake Effect Snow Prediction
18 A2: Future ARPS Plans
19 A4: Medical Application -- Strategy
20 A4 - Medical Collaboration and Visualization System
21 A4 - The Visible Human Project
22 A4 - Java-based 2D Viewer
23 A4 - 3D Reconstruction and Fly-through
24 A4 - Available Software Choices
25 A4 - Relevant Technologies -- Continued
26 A4 - Plans / Deliverables -- I
27 A4 - Plans / Deliverables - II
28 A4 - Conferencing / Collaboration

This table of Contents Abstract



HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 1 Collaborative Interaction and Visualization
NPAC- Vanguard
Sponsored by Rome Laboratory
PR No. C-5-2293/4 -- Contract F30602-95-C-0273
Second Quarterly Review
March 18,1996

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
NPAC Team: Presenter Geoffrey Fox
NPAC
Syracuse University
111 College Place
Syracuse NY 13244-4100

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 2 Abstract of Mar 18 1996
RL CIV Presentation

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
This Presentation summarizes the current status of the Rome Laboratory funded Collaborative Interaction and Visualization Project performed by NPAC and Vanguard
This uses 5 component technologies (VR, Network Support, Compression, Video Conferencing, GIS, Multimedia Databases) with Web based Integration
These are used with SGI based large screen stereo displays in 4 applications (Electromagnetic and Weather Simulation, Command and Control, Medical Information Systems and Telemedicine)
This second quarterly review concentrates on applications
This is third presentation of project which started in September 1995.

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 3 A1: First Application -- Visualization of Electromagnetic Simulation

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
Builds on separate Ultra Project to parallelize GEMACS Rome Laboratory Code
NPAC will use the unrestricted GEMAC-4 code while Ultra woirks with more GEMACS-5
Review Ultra Progress and early standalone demonstrations
Discuss Dynamic Nature of Visualization
Later (loose) Integration in A3: C2 Command and Control

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 4 A1: Electromagnetic Simulation for C2

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
Ultra Corporation Phase II SBIR With RL
Dave Ross ERST
Project Title/Descripton
  • High Performance Computing for C3I Computational Electromagnetics Applications
Principal Investigator
  • Don Leskiw, The Ultra Corporation
Key Milestones/ Deliverables/Plan
  • Parallelize GEMACS and host on RL Paragon
  • Method of Moments, Geometric Theorey of Diffraction, Finite Differences
  • Period of Performance: 29 Aug 96 to 29 Aug 97

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 5 Overall Ultra Project Schedule

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * Critical Information in IMAGE
Full HTML Index

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 6 Ultra Results to Date

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
Geometric Theory of Diffraction
GTD Parallelization
  • Ported and Running on CM-5
  • Ported to Paragon Ñ presently being debugged
Early Capability: GEMACS GTD
  • Speed-up
  • Efficiency
  • Constant-load Scaling

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 7 Early Ultra Results: Speedup

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * Critical Information in IMAGE
Full HTML Index
Speed-up Versus Number of Processors

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 8 Early Ultra Results: Efficiency

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * Critical Information in IMAGE
Full HTML Index
Efficency (%) versus Number of Processors

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 9 Early Ultra Results: Constant-load Scaling

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * Critical Information in IMAGE
Full HTML Index
Efficency vs Problem and Processor Doubling

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 10 June Demonstration Plans

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
Add VRML for 3-D Rendering
Provide Radar Range Equation for Dynamic
Scenario Modeling and Fly-by
Configure for NPAC-RL CIV Interface
Target Dual-Use '96 Conference
Weather and Electromagnetic simulation can be standalone or invoked as part of C2 application from which they take context -- geometrical and physical data
We will only integrate towards end of contract -- initial demonstrations are standalone

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 11 NPAC Planned Use of GEMACS -- 4

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
Scenarios and Integration into C2 Simulation
Two Generic Scenarios
  • Cessna over New York
    • Drug or Terrorist interdiction mission
    • Low flying small aircraft, terrain masking
    • Civil air radar detections (possible cueing?)
  • Bosnia theater
    • Cessna terrorist attack Ñ an airborne car-bomb
Dynamic vs Static
  • 3-D radar cross section (RCS) rendering of fly-by
  • No space-time/doppler processing

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 12 Dynamic EM Modeling Approach

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
Employ Radar Range Equation
Use GEMACS to model complex scattering geometry against surveillance radars
  • Use high frequency, geometric theory of diffraction, method to compute full 3-D static RCS (radar cross section) pattern
  • Use radar range equation (mono- or bistatic) to compute surveillance radar detections
Fly target according to flight plan, include terrain masking and surveillance radar geometries (can also include stochastic radar noise/clutter model)
  • Obtain dynamic RCS on the fly using above method
  • Hand-off detection reports to C2 "situation assessment and display" functions

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 13 A2: Real-Time Interactive Distributed Weather Information System -- Overview

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
NPAC has selected the Oklahoma Advanced Regional Prediction System (ARPS) code for use in the weather application.
NPAC will utilize the ARPS code in order to develop and demonstrate the prediction of lake effect snowfall in Central New York.
NPAC will integrate the weather model with a Geographic Information System (GIS)

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 14 Current Progress with ARPS

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
ARPS code has been compiled and run on the cluster DEC Alpha's and the IBM SP2. The test runs have been conducted using data centered around Oklahoma. Future work will make the test runs use terrain data from the state of New York.
Easy to set up: Use the Terrain Data Preprocessor.
  • Input the latitude and longitude for Syracuse.
  • Use the multi-pass analysis since the State of N.Y. is highly variable in terrain elevation, i.e. Mountains and lakes are present.
  • Terrain data is first smoothed and then interpolated onto the computation mesh.
The North American Terrain data set used with this code is accurate to within 20-30 meters. Higher resolution data is available only for the continental United States. The data is originally obtained by the National Center for Atmospheric Research (NCAR).
NPAC obtained and installed NCAR graphics package to help with the data analysis from this code.

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 15 Current Progress with ARPS

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
Attempting to meet with the code developers to discuss change to the code to handle local weather phenomena.
  • Attempting to schedule meeting in late March-April time-frame.
  • Developers will help us with input parameters (there are over 150 parameters)
ARPS can be initialized with a horizontally homogenous initial state or a three-dimensionally varying analysis.
  • Horizontally homogenous data does not vary in the computational domain on the two surface.
  • Three-dimensionally varying data varies in the N,S,E,W and vertical directions.
NPAC is looking for sources of local weather data.
  • In contact with Rome Labs meteorologist Bob Farrell
    • Conducted meeting at NPAC in early February.
    • Farrell said he would try to help us with the determination of lake effect snow from the output of the code.
    • He will also try to get in contact with ARPS personnel to help us run the code.

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 16 Capabilities of the ARPS code

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
Non-hydrostatic, compressible dynamics in a terrain-following vertical coordinate.
6 water phases microphysics (water vapor, cloud water, rain water, cloud ice, snow, and hail/graupel).
Cloud water, rain water, cloud ice, snow, and hail/graupel.
Code is designed for incorporating spherical coordinate Doppler radar and other data.
Storm-tracking capability.

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 17 ARPS Code Execution for Lake Effect Snow Prediction

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
Code is run the following way:
Input the data from the national weather service.
Run the code in the mesoscale mode, which is accurate to locations within 50 km.
Use this run as the input parameters for the storm scale length run.
Run the Storm scale length, which is accurate to within 10 km.
Use this data to initialize the final run, the micro-scale stage.
This stage is accurate for location of events to within 1km.
This last stage will predict lake effect snow

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 18 A2: Future ARPS Plans

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
Go to Oklahoma to set up input parameters for the Syracuse region.
Run the three steps to get lake effect snow for the date of February 14, 1996.
Look at one of the fundamental variables, the moisture.
  • When we see a band of large values, we will identify this as lake effect snow.
    • We need to learn the meaning of "large".
    • We will probably try to incorporate some edge detection software to determine these bands.
  • Once this is accomplished, we will output the moisture variable in a separate file.
    • We will then put isosurfaces around the high band regions, and output this into SGI's Explorer.
    • In Explorer, we will enhance the quality of the isosurface, and output the graphics into VRML.
  • VRML output will then be placed onto the terrain data set. (Unknown problems will be encountered!)

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 19 A4: Medical Application -- Strategy

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
We narrowed Medical Application to two possibilities
1)TeleMedicine / Interventional Informatics as in Bridge System of David Warner
2)3D Visualization of Medical data -- Visible Human
1) is very important but we choose to focus on 2) for which we have the excellent visible human database
We have demonstrations of 1) which are quite similar in structure to C2 application (A3) and so expect to probe more technology/visualization issues with choice 2).

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 20 A4 - Medical Collaboration and Visualization System

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
Focus: 3D interactive visualization of human internal organs in their true form and shape; supported by Web-based (video) conferencing
3D imaging - visualization, manipulation, extraction and analysis of multidimensional medical structures
  • Slice imaging (extract 2D images)
  • Projective imaging (allows 2.5D mode)
    • Surface rendering - visualization based on object boundaries
    • Volume rendering - direct visualization of voxel data
  • Volume imaging (holography) - true 3D mode
Traditionally, volume renderers produce their images by one of three methods: ray casting, splatting and forward projection
The result is displayed on the 2D screen - illusion of depth is created via shading, showing only visible parts, transparency, stereo display, and animation

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 21 A4 - The Visible Human Project

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
Funded by the National Library of Medicine; implemented at the University of Colorado HSC
39 - year old white male who donated his body to science after being convicted of murder and sentenced to death
Magnetic Resonance Images (MRI - 256x256x12) - head scanned axially, the other sections scanned coronally
  • Density of the voxel represents an aggregate of several magnetic properties of the tissue molecules within the voxel
Computed Tomography (CT - 512x512x12) - soft tissue and bones
  • Attenuation of X-rays passing through the voxel (tissue)
Anatomical color photographs - 1878 transverse slices, each 1 millimeter wide; Each slice of the original data is a 2048 x 1216 pixel 24-bit color image
NPAC has obtained a copy of the Visible Human data set 14GB (FTP:// nlmpubs.nlm.nih.gov) and license to use
Female not downloaded: 5,000 cross sections ( 40 gigabytes) - good for three-dimensional reconstructions (cubic voxels): slices and resolution - 0.33 mm

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 22 A4 - Java-based 2D Viewer

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
The NPAC Visible Human Viewer is an interactive graphical interface written in Java
Java applet allows you to select and view high-resolution images of 2-dimensional slices (axial, coronal, sagittal) of a human body
We have cropped the original images and removed the gelatin background
We have constructed slices in two orthogonal planes (sagittal and coronal views)
The resulting images were converted to JPEG format using a 75%
We have also created lower resolution data for easier downloading (medium and low resolution)
In December 1995, NPAC's Visible Human Viewer was awarded two JARS (JAVA Applet Rating Service) Awards and was featured on the February 17, 1996 episode of "Computer Chronicles" on PBS
http://www.npac.syr.edu/projects/vishuman/VisibleHuman.html

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 23 A4 - 3D Reconstruction and Fly-through

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
Done (in C) : 3D Reconstruction Of Human Head from VH MRI data set
The original data set consists of 28 slices (spaced 4 mm apart)
  • Connectivity algorithm - the tissue of interest is isolated from surrounding data
  • Marching cube algorithm - identifies polygons that make up the surface
  • Visualization step - construction of 3D transformation matrix for any rotations
  • Z-buffer algorithm - visible surface determination
  • Gourad shading algorithm - intensity values for vertices
In the 3D virtual tour through reconstructed tissue, we have to consider transparency and opacity factors, light sources, shading, rotation and enlargement, the ability to "fly in" the tissue sample from arbitrary angles; interaction
CD ROMs available "The Dynamic Human", "Dissectable Human" from Engineering Animation, Inc

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 24 A4 - Available Software Choices

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
AVS or IRIS Explorer may be used to generate a polygon set and then use SGI's Performer to do the fly-through. The Onyx system has 3D texture memory and can render voxel data in real time
OPEN GL - this is the industry standard 3D API (building the texture data, coloring, rendering)
OPEN INVENTOR is built on top of OpenGL -
  • Object-oriented 3D toolkit to create interactive 3D graphics applications
  • Node: surface, material, shape, geometric information, light
VRML - Virtual Reality Modeling Language - interpreted language
  • Based on the Open Inventor ASCII file format (minimal operational subset of Open Inventor)
  • Language for describing multi-participant interactive simulations - virtual worlds networked by global Internet
  • Versions 1.0, 1.1available now. Version 2.0 expected in May 96
  • Animation, behavior, interaction will be included in version 2.0
  • Browsers: WebSpace, WebView (source available), WebFX, VRWeb, etc...
  • Modelers: WebSpace Author, World Builder, etc...

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 25 A4 - Relevant Technologies -- Continued

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
ILLUSTRA DATABASE - object-relational DBMS
  • Query language based on extensions to SQL
  • Object extensions - DataBlades (consists of data types, functions, rules and tables)
  • 2D/3D Spatial DataBlades
Algorithms
  • Ray tracing techniques based on light-model equations for absorption, reflection, emission and scatter (optical effects such as shadowing, shading, transparency
  • Radiosity uses heat-source models for ray scans
  • Many algorithms developed to improve time required to volume render images
  • Segmentation for identification of organs (automatic, semi-manual) - uniform B-splines, Bezier functions, edge detection, pattern classification

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 26 A4 - Plans / Deliverables -- I

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
Survey of algorithms for volume visualization
Reconstruction from anatomical serial sections (high resolution, color images, voxels are not cubic)
MRI, CT - gray-scale images; due to the resolution are of limited use for volume renderings
Aligning (linear interpolation between slices; best fit of features as a function of translation and rotations)
Store data in rich semantic format in a database system (Illustra) and dynamically synthesize VRML worlds on request
  • 3D virtual tour through reconstructed, selected part of the body
  • VRML WebSpace viewer (performance problems expected)
JAVA applets - dynamic, interactive visualization
Volumetric display
  • Only selected plane is seen (other info in dataset is not used)
  • or, the whole data set is used and seen (not good for complex structures)

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 27 A4 - Plans / Deliverables - II

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
Volumetric display generated by ray tracing (absorption, reflection and refraction of light) - light propagates from back to front through the 3D data set (voxel array)
By applying segmentation routines to the scans, various anatomical features can be enhanced and isolated from the full data voxel
We do not need to deal with perspective (isometric viewing)
Animation : stored and played back for interactive viewing
Stereo viewing
  • Depth perception: we need to produce and display stereo pairs
  • Shuttered glasses (active liquid device which can rapidly turn clear or opaque; synchronization between images on the screen and glasses (CrystalEyes 2)

HELP! * GREY=local HTML version of LOCAL Foils prepared 18 March 1996

Foil 28 A4 - Conferencing / Collaboration

From Collaborative and Interactive Visualization Project Second Quaterly Review Review Meeting at NPAC -- 18 March 1996. * See also color IMAGE
Full HTML Index
Integration 3D interactive imaging with (video) conferencing and Web technologies
Web/MBONE based videoconferencing and teleconferencing
In progress : investigation/implementation of new MBONE software (VIC/VAT/WB/SD/VCR). Software installed and tested
Investigation of Digital Video Everywhere (InSoft)
Oracle based Web Chat
Started exploring MOO technologies (JavaMOO, WOO, WOODS)
In progress - delivery of video stream over low bandwidth communication links (H.263/wavelets)
Integration of video server and videoconferencing technology
Netscape works on LiveMedia - new framework for delivering audio/video based on InSoft Network Television and Open DVE (Digital Video Everywhere) technology, RTP protocol (transport of realtime data over packet switched networks), RSVP (Reservation Setup protocol - QoS)
Plug-ins technology available for Windows and MacIntosh; UNIX version available soon

Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Tue Feb 18 1997