(1) Creating a virtual environment. This isn't exactly data visualization, but we're doing experiments on human navigation ("cognitive maps") in VR, using the 40 x 40 ft. VENLab with an HMD, tracker, and SGI graphics. It may be possible for a group to create a virtual environment for such an experiment. For example, we're beginning to build a "Hundred acre wood" environment, and pieces of that may be doable. We use WorldToolKit as a platform, so there would be a learning curve involved.
(2) Prism views. A smaller project is to simulate what the world looks like through a distorting prism. This would involve learning a bit of optics (e.g. the transfer function for a wedge prism) and computing the view through it for a moving observer. My interest is in calculating and displaying the optic flow field (a vector field) for different environmentals structures with different types of distortions.
Evaluate, via a user study, how various kinds of textures can be used to encode multi-valued data.
Something motivated by one of the research proposals we have read (or one that we haven't read):
Develop anatomical visualization for brain tumor pre-surgical planning.
Evaluate whether visualizing neural diffusion rate information is useful.
Build physical prototypes for true 3D visualization.
Represent uncertainty visually.
I'm looking for ways to show viewers what's happening at a joint (say the elbow) without plotting elbow angle vs time in a regular graph. I'd prefer to show a viewer the pigeon skeleton in a 3/4 perspective view, but have more specific data available as the wings are flapping.
My preliminary ideas involved coloring the bones around the joint according to angle (some sort of spectrum) or to velocity (perhaps like a Doppler shift?). I want to avoid clutter, so adding extra icons, vectors, etc. are less welcomed than something that will fit into the existing geometry of the model.
In the end I envision a skeletal model with real movement, within which a viewer can access more detailed data if they wish. Patterns of motion among joints might be more visible, but not so glaring as to be distracting from the wingbeat itself. I'm also hoping that each frame, if viewed as a still, could portray the motion in progress, not just a static position.
Can an application for exposure therapy for patients with specific kinds of phobias (flying, heights, contamination, crowds) be made more interactive (never seen a Cave, but that seems to be the idea), so that the intensity of exposure and the virtual environments presented could be varied to get progressively worse. Some such VR systems already exist, but I don't think they're that sophisticated. A really good one could be marketed.
1) I have a phigs program that displays earthquake simulation results along a fault in 3D. Converting this to a world toolkit (WTK) program and comparing effectiveness in various 3D environments would be useful.
2) The current display of information along a fault is limited to a single scalar value at each point of the fault surface. Extend that display to include more variables simultaneously.
3) Display time-variation of data on the fault surface, perhaps using time as a third dimension to create a volume.
Run different numerical simulations on a fault and compare the results visually to understand the limitations of the various methods and the significance of the differences
The motivating problem for me is to "look" at 4x4 patches of images and classify them. A 4x4 patch is given by 16 pixels so defines a point in R^16. We can easily generate gigabytes of such patches, hence pts in R^16. But a gigabyte is still small compared to the elbow room in R^16. We have, of course, some ideas about what the cloud of these samples looks like but nothing really good yet.
1. Visualization of similarity spaces: Take a set of images. Compute similarity over some metric. Generate visual representation of the space. Have sliders to change parameters, e.g., spatial filtering of image (might get more or less similar). And so on.
2. Visualization of brain imaging data collected longitudinally. We have time-series data across multiple slices in the brain. In addition we have behavioral data associated with the slices. Again, an interactive visualization tool would be very useful.
Visualize ground water dynamics.
1. Better interfaces for choosing and modifying colors in graphics applications
2. Designing expert palettes and their interfaces
3. Color palette organization
4. Visualization of color spaces
Here's a more specific project idea:
The Problem: The effects of different combinations of colors can be somewhat successfully described and predicted by color theory but 1. there are many dissenting opinions and 2. the theory tends to breakdown for real-life compositions (that have more than 2-5 colors in simple juxtaposed shapes).
A possible solution using visualization techniques: If the preferences for complex color interactions could be more easily studied, a theory of such interactions could possibly be developed. We propose plotting color-averaged areas of famous works (so that the preference factor is widely agreed upon) in a five-dimensional space -- RGB or HSV and x and y -- and looking for clusters. One of the chief challenges would be finding such clusters (if they exist) in a higher dimensional space. Some of it could be done analytically but we'd like to have a visual means of exploration too.
A possible solution using computational modeling: For the
mathematically
inclined, it is possible to model an image by dividing it into a n x n
color-averaged area grid and think about each color area as one
location in
an n x n-dimensional space. One would plot many images this way and
then
rate them on a preference scale. Each image is then expressed as a long
equation in which each location is a variable and has a co-efficient.
Using
the preference results, one can solve a huge set of simultaneous
equations
to solve for the co-efficients.