EUPHORIA Picture Gallery

EUPHORIA Picture Gallery

Maple Syrup Factory

EUPHORIA is used to construct an interactive user interface for a process control application. The components of this GUI (e.g., thermometer) are widgets created by an end-user through direct manipulation. No programming is required. Two external modules control the behavior of simulation, animating the GUI over time. Alternative views: 1, 2

Medical Image Processing

EUPHORIA is used to view and control movies of a beating heart. The left movie is unfiltered. The right movie is the result of filtering the movies through the use of several Playground modules in a distributed image processing pipeline. The drawing palette and data boundary of the EUPHORIA window can be hidden, as shown.

Planetary Orbits Simulation

EUPHORIA is used to create an animated visualization of the orbits of the Earth and Moon. User-defined tuple data types are used to encapsulate the details of the orbital information. Two external modules control the locations of the Moon and Earth over time.

Shared Cursors

Using EUPHORIA, physicians at different locations (e.g., city and suburb) can collaborate through a shared display of cursors on a medical image. A visual configuration language (left, bottom) is used to connect certain state components of the displays, resulting in a synchronized graphical display over the Internet. A shared region of interest may also be dynamically constructed.

Image Morphing

With EUPHORIA, end-users define corresponding features (e.g., the eyes) on start and finish images by arranging numbered point widgets of two aggregate mappings. A separate module uses this specification to perform a morphing operation, which is viewed interactively in EUPHORIA.

Hypervideo Browser

The hypervideo browser (under development) is an application for viewing related video segments. Users can interactively navigate a graph structure within EUPHORIA, viewing desired portions of a movie or related clips from several archived videos.

Algorithm Visualization

EUPHORIA can be used to visualize distributed algorithms. This example is an interactive animation of the Gallagher-Humblet-Spira distributed minimum spanning tree algorithm. Users can arrange the vertices of the graph interactively and see the algorithm's solution in real time.

Remote Control Camera

The Remote Control Camera application (under development) is used to automate the motion of a video camera in tracking a subject. The user interface for this application is created in EUPHORIA, providing users with a wide view of the room for manually controlling the camera, as well as samples of the live video showing the recognized features.

Multi-Platform Communication

This application allows the user to explore air pollution data in various regions of the United States. As the user moves the cursor in EUPHORIA, the data display is updated to reflect the air pollution statistics. The different air pollution data are stored in different ways: some on a Sun running Solaris, accessed through a CORBA interface, and some in Microsoft Excel on a Pentium running Windows NT, accessed through an OLE interface.

T. Paul McCartney (paul@cs.wustl.edu)
Washington University Computer Science Department