Visualizing intersecting surfaces with nested-surface techniques Chris Weigle and Russell M. Taylor II∗ Department of Computer Science University of North Carolina at Chapel Hill

A BSTRACT This paper describes the adaptation and evaluation of existing nestedsurface visualization techniques for the problem of displaying intersecting surfaces. For this work, we collaborated with a neurosurgeon who is comparing multiple tumor segmentations with the goal of increasing the segmentation accuracy and reliability. A second collaborator, a physicist, aims to validate geometric models of specimens against atomic-force microscope images of actual specimens. These collaborators are interested in comparing both surface shape and inter-surface distances. Many commonly employed techniques for visually comparing multiple surfaces (side-by-side, wireframe, colormaps, uniform translucence) do not simultaneously convey inter-surface distance and the shapes of two or more surfaces. This paper describes a simple geometric partitioning of intersecting surfaces that enables the application of existing nested-surface techniques, such as texturemodulated translucent rendering of exteriors, to a broader range of visualization problems. Three user studies investigate the performance of existing techniques and a new shadow-casting glyph technique. The results of the first user study show that texture glyphs on partitioned, intersecting surfaces can convey inter-surface distance better than directly mapping distance to a red-gray-blue color scale on a single surface. The results of the second study show similar results for conveying local surface orientation. The results of the third user study show that adding cast shadows to texture glyphs can increase the understanding of inter-surface distance in static images, but can be overpowered by the shape cues from a simple rocking motion. Keywords: perception, user study, transparent surfaces, nested surfaces, intersecting surfaces, two-surface visualization, scientific visualization

1

I NTRODUCTION

The surfaces of real-world objects almost never intersect, and the human visual system seems ill-prepared to deal with this rare case. However, the comparison of two similar models or approximations of the same surface can require simultaneous global estimation of each individual shape and local comparisons between the two surfaces. This paper presents visualization techniques designed for two users, a physicist and a neurosurgeon, who have these simultaneous goals. This paper also presents performance evaluation of the techniques, with tasks designed around the users’ goals. Michael Falvo, a physicist, compares real atomic-force microscope (AFM) scans with simulations. His goal is to validate geometric models of the specimen’s structure. An AFM collects 2D height data by scanning a sharp tip across the surface of the specimen, effectively computing a dilation of the true specimen. A simulated AFM performs a similar dilation of a model specimen by a model tip. Understanding the differences between the real and simulated scans can help determine what changes need to be made to the specimen model. For instance, if peak heights are not significantly different between the two surfaces but the slopes are different, the most likely explanation is that the tip model is the wrong shape. ∗ e-mail:{weigle|taylorr}@cs.unc.edu

Elizabeth Bullitt, a neurosurgeon, investigates methods for automatic image segmentation of tumors from magnetic-resonance imaging (MRI). Her goal is to produce image segmentation algorithms at least as accurate and reliable as expert humans, so that other surgeons will trust the segmentations for treatment planning. Understanding the differences between automatic segmentations and radiologist segmentations can help determine how to tune the automatic algorithms. For instance, if the automatically-generated surface consistently overestimates the height and depth of similar small protrusions and divots compared to the expert, it is likely that the parameters controlling the contribution of small-scale features in the data are too large. We are particularly interested in visualization techniques that enable scientists to perform multiple comparisons between surfaces, where the comparisons are intimately related to their research questions. A common difficulty in introducing new visualization techniques to a scientist’s workflow is convincing the scientist to invest the time in learning the new technique. Typically, the scientist has already grown accustomed to some display method and is reluctant to accept that an unfamiliar technique will yield better or faster understanding of data. Therefore, we undertook user studies to indicate how well a given visualization conveys the metrics in which they are interested. As discussed previously, our collaborators want to understand shape and inter-surface distance. For this reason, the first two studies involve tasks to evaluate how well the intersectingsurface visualization techniques convey both. Many techniques for nested surfaces solve the occlusion problem by displaying the outer layers with texture-modulated translucency [15, 28]. This allows regions of the inner surfaces to be seen through regions of the outer surfaces. Intersecting surfaces pose a more difficult problem because no one intersecting surface can be said to inside or outside the others. This paper describes a simple partitioning of the surface geometries at the intersections that enables the application of existing nested-surface techniques to intersecting surfaces. The first two user studies evaluate a simple but effective intersecting surface visualization technique in the mold of Interrante’s curvature-directed strokes [15] and find that it conveys inter-surface distance and local shape better than directly mapping inter-surface distance to a red-gray-blue color scale on a single surface. A third user study evaluates the effectiveness of cast shadows at enhancing the perception of inter-surface distance and find that although it is effective in static images, it is overpowered and made superfluous by simple animation. 2

BACKGROUND

The following two sections discuss previous work in perception and visualization that relate to the display of intersecting surfaces. 2.1

Displaying a Single Surface

Much work in visual perception has explored the perception of shape from shading [1, 4, 6, 7, 12, 27]. Specifically, the human visual system interprets shape with a built-in bias toward scenes that are diffusely lit from overhead [12], though sufficient cues from

other perceptual channels can influence this bias. Perception research suggests a variety of other visual cues that also elicit the perception of shape, such as texture [6], specular highlights [1], shadows [10], and object boundaries [27]. The most common illumination model used in computer graphics, the empirical Phong lighting model, may convey shape cues in a manner similar to certain real objects under natural illumination. The Phong lighting model approximates diffuse and specular lighting according to Lambert’s cosine law and Fresnel’s laws of reflection, respectively [26]. Under the appropriate conditions, Phong illumination has been shown to convey shape and depth [16]. Research into the perception of attached shadows finds they are perceived similarly to occlusion contours [2, 10, 19, 24]. Most significantly, attached shadow boundaries reveal the global structure of surfaces, providing evidence of the presence of bumps, dimples, and other features. Cavanagh and Leclerc report that cast shadows help disambiguate light direction and help place objects in space, but do not appear to strongly suggest shape [3]. Mamassian et al. report that even when available visual information suggests otherwise, shadows in motion are interpreted as if the light source were fixed [23]. Other assumptions and biases can be overridden by shadow motion as well, such as constant object size, linear object motion, and assumed viewpoint. Texture has long been known to be an excellent shape cue. Gibson shows that the slant of a textured plane extending to the horizon could be perceived, though typically underestimated [12]. Here Gibson uses slant to refer to the degree of rotation the surface out of the image plane toward the horizon. Cumming et al. describe the three shape cues due to apparent variation in texture on a uniformly textured surface: compression – due to surface orientation relative to the image plane, density – due to distance and obliqueness of view, and perspective – due to distance from the view point [5]. Of these, texture compression has been shown to be the most significant for surface shape perception under stereo viewing. A number of studies have found that certain directional components of surface texture seem to enable better shape and depth perception than some other directions [15, 17, 18, 22, 30]. Li and Zaidi find that (sinusoidal) surface shape is best perceived when noiselike textures project significant energy along the first principal curvature direction [22], which is the direction of highest local curvature. Interrante et al. found that brush strokes laid along the first principal curvature direction, through well spaced points on the surface, also convey surface shape [15]. Some cautions against using first principal curvature alone have been put forth [31, 30] concerning the poor shape cues present in principal-direction textures under non-generic views where the view direction follows the curvature direction. Viewing a ridge transversely is one such non-generic view. However, using both principal curvature directions can convey shape better than either one alone [17], and additional nonprincipal directions can further improve the recognition of some shapes [18]. Because the two principal directions are orthogonal, textures using both directions address concerns about non-generic views. We adopt Interrante’s curvature-directed strokes by replacing unidirectional strokes with curvature glyphs that indicate both curvature directions. 2.2

Displaying Nested Surfaces

Techniques have been specifically developed to enable the visualization of nested surfaces [8, 9, 15, 28]. These non-photorealistic techniques attempt to remove regions of the exterior surface geometry that occlude the interior surfaces. Diepstraten et al. describe a technique for view-dependent transparency, which aims to automatically produce translucent surfaces similar to technical illustrations [8]. In a later work, Diepstraten et al. describe techniques for automatically producing breakaway

and cutaway illustrations of nested surfaces [9]. These illustrations remove regions of geometry that occlude the interior surfaces as opposed to rendering those regions as a translucent material. Some successful techniques render an opaque interior surface surrounded by textured, translucent exterior surfaces [15, 28]. The texture patterns modulate local translucency, providing better illumination and texture cues to enhance exterior surface shape perception as compared to uniform translucency. Interrante places first principal curvature direction strokes along outer surfaces [15]. Rheingans retiled surfaces so that uniform circle or hexagon textures could be applied around vertices [28]. Interrante provides an excellent summary of relevant perceptual issues for using translucency in visualizations [15]. 3

D ISPLAYING I NTERSECTING S URFACES

We present a geometric refactoring that enables the use of existing and new techniques for nested-surface display on pairs of surfaces that have multiple intersections. For a pair of nested surfaces, the exterior surface always occludes the interior surface. An algorithm for ameliorating the nested-surface occlusion problem need treat only the exterior surface. For a pair of intersecting surfaces, the surfaces swap interior/exterior roles at each intersection curve. For most interesting surfaces, each surface occludes the other in different regions of a single view. The basic approach to ameliorating the intersecting-surface occlusion problem is to refactor the two intersecting surfaces into an interior, nested surface and an exterior, surrounding surface. Considering two closed, intersecting surfaces A and B enclosing the respective, overlapping volume regions A and B, the boundary of volume A ∩ B is the desired interior surface and the boundary of volume A ∪ B is the desired exterior surface. To more generally apply nested-surface techniques to intersecting surfaces, including open surface patches, an interior/exterior classification must be made. This is naturally accomplished by partitioning the surfaces at their intersection curves. Classifying partitioned surface regions as interior or exterior can be accomplished in many ways. Geometric algorithms provide methods to precompute the classification for a fixed scene. Image-based algorithms provide solutions which require no precomputation and can handle scene changes interactively (as long as the view-dependent depth complexity remains sufficiently low). A variety of image-based techniques exist that can perform such a classification [8, 11, 13, 25] and can do so on the graphics processor. Once partitioned and classified, we render the surface regions with different shape perception cues as per nested-surface techniques. The perceptual cues should convey interior/exterior classification and source data set for each region. This has also been independently suggested by Robinson and Robbins [29]. The following discussion of the first two user studies includes a description of our chosen perceptual cues. 4

E XPERIMENT 1

This section describes the first intersecting-surface perception experiment, consisting of two of our three user studies. The two studies evaluated the relative effectiveness of color mapping versus curvature glyphs for comparing inter-surface distance and for local shape estimation. The studies were run simultaneously using the same trial data and visualization conditions but requiring participants to perform different tasks. 4.1

Data

The surfaces generated for the user study were limited to height fields. The geometry for all surfaces was computed on a 100x100

grid. Inter-surface distances were computed at ten times that resolution. Each surface was constructed from eight Gaussian bumps. The bumps have random centers, maxima, and sigmas, and may overlap. Noise is also included in each surface; the noise is significantly smaller in scale than the bumps. Figure 1 shows several examples. Although this set of surfaces does not at first appear representative of real-world data, it should be noted that typical shape features are present (bumps, saddles, ridges, valleys, etc). Limiting the investigation to height fields is not uncommon when studying surface shape. For our study, this greatly simplifies the demands on the participants and allows renderings to be precomputed. The inclusion of closed surfaces in our evaluation of the perceptual effects of shadows would require participants to have interactive control of the light source or the objects (or both). If surfaces were closed, some glyph elements on the exterior might cast shadows that never fall on the interior surface.

for the evaluation: 1. to satisfy the scientists that the study tasks related to their research questions, 2. to use shape tasks commonly employed in the literature (adapted as necessary for two simultaneous surfaces), 3. and to facilitate fast, simple judgments from the participants.

Surfaces are pre-rendered from a vantage point 45 degrees above the plane of the grid (rotation about the horizontal axis). The initial renderings are over-sampled, filtered, and re-sampled at the final display resolution (750x750 pixels) to reduce aliasing artifacts. Participants were seated such that the distance from eye to monitor was approximately 53 cm. At the center of view, the surfaces extend horizontally just beyond the viewport. The viewport is 22 cm square and subtends 24 degrees visual angle. These view parameters display the surfaces such that the grid units of the surface geometry are approximately 2.5 mm. Illumination is from an infinite point source with a direction vector ( 23 , 31 , 32 ), effectively over the viewer’s right shoulder. Per-pixel Phong illumination is employed. When surfaces are first presented, they rock five degrees to either side of center around the vertical axis. The motion is that of a torsion pendulum with a period of two seconds, slowing to rest before changing direction. The apparent light source remains fixed. Participants may also repeat the rocking animation as they desire during trials. The inclusion of surface rocking turned out to be a critical decision which weighed heavily on the results of the first two user studies.

Because our collaborators are interested in inter-surface distance and shape, the tasks performed in the first experiment ask participants to estimate inter-surface distance and to compare local surface orientations. Typically, either task would be considered sufficient to evaluate shape perception of a visualization technique1 . We evaluated performance for both tasks to directly address our collaborators concerns. Because displays represent two surfaces, the metrics estimated should involve both surfaces. Inter-surface distance readily satisfied this constraint. To make estimating local surface orientation involve both surfaces, participants were asked to estimate the difference in orientation between the two surfaces. Instead of asking participants to manipulate some measurement widget once for each of the two surfaces represented by the display (like the orientation probe developed by Koenderink and van Doorn [20]), we used forced choice between two labeled regions. Because one of the visualization conditions included in the studies renders only one surface, forced choice also avoids the problem of indicating where on the invisible surface the participant should estimate orientation. For inter-surface distance, participants would indicate which of the two regions contained the closest approach between the two surfaces. For local orientation, participants would indicate which of the two regions had the smallest orientation difference between the two surfaces (in other words, in which region were the two surfaces most parallel to each other). Regions were labeled by overlaying unfilled circles with a radius of 15 pixels, one in solid cyan and the other in dashed yellow. The labels were hidden during the rocking animation, and could also be temporarily hidden by participants. With these tasks, participants could perform many trials in a relatively short amount of time (compared to manipulating widgets). However, these tasks yield only binary responses instead of metric errors.

4.3

4.4

4.2

Viewing Parameters

Tasks

The shape tasks included in the user studies were chosen in consultation with our collaborators. We had three goals in selecting tasks

Conditions: Visualization Techniques

The following sections describe the three visualization conditions included in this experiment. 4.4.1

Color mapping

The first condition displays the geometry of one of the two intersecting surfaces. That surface’s color is mapped to the signed shortest distance between the two intersecting surfaces (Figure 2). A double-ended saturation scale, blue through gray to red, classifies inside, touching, and outside (hue) while also encoding distance (saturation). This scale is suggested by Ware as a possible scale for conveying ratio data, though Ware also notes that conveying ratio data in color is “a tall order” [33]. Additionally, a regular-grid texture appears on the surfaces for stronger shape cues. The color scale is normalized, so the maximum inter-surface difference maps to the appropriate end of the scale. This maximizes the available perceptual precision in the saturation scale and would be expected practice if such a scale were applied to real data. Color mapping is a frequently-used visualization technique for conveying scalar parameters on surfaces – a task for which it is well suited when used appropriately [14, 32]. Applying a color scale to a Figure 1: Six examples of the random surfaces created for the user studies. Each surface is comprised of Gaussian bumps and noise.

1 Langer

and B¨ulthoff list the most commonly used shape tasks and weigh their advantages and disadvantages [21].

Figure 2: This is an example of the color mapping condition. The two surfaces on top are used to produce the visualization on the bottom. The top left image is used as geometry, and the top right image is used to compute the distances for the color scale.

surface can be quite effective for classification or metric estimation, but is not a good perceptual technique for carrying alternate shape information. A color mapping technique is a typically employed approach for comparing two surfaces. It should be noted that color is not included as a recommendable solution, but to form a baseline for performance. Though it conveys no perceptual shape information about one of the surfaces, the color scale directly encodes one of the task metrics (inter-surface distance), and the gradient of the color scale encodes the other (the larger the local color gradient, the larger the local difference in orientation between the two surfaces). 4.4.2

Curvature glyphs

The second visualization condition is an adaptation of existing nested surface techniques. It is based on Interrante’s curvaturedirected strokes [15]. The technique employs texture glyphs which conform to both principal curvature directions and modulate translucency as suggested by Kim et al. [17] (Figure 3). The glyph is a simple elongated plus – the long axis indicates an estimate of the first principal curvature direction at the glyph center. Recall that the data includes noise, so principal directions are defined everywhere on the surfaces – though one could replace the anisotropic glyph with an isotropic glyph in regions where the prin-

Figure 3: This is an example of the curvature glyph condition. The two surfaces on top are used to produce the visualization on the bottom, and appear in the same colors. Regions of the surfaces labeled interior appear colored by the exterior, but are rendered as a neutral gray material with a regular-grid texture. Regions of the surfaces labeled exterior appear as principal-curvature glyphs textured onto a translucent surface.

cipal directions actually were undefined. Red and blue are used to denote ownership of the exterior surface regions. Red regions belong to surface A, and blue regions belong to surface B. Though the apparent color is modified by the translucent exterior regions, the interior regions are rendered as a light gray material. We chose light gray to minimize differences between this condition and the next, where we felt it important that the interior coloring provide better contrast than the red and blue color coding would. The interior is also textured with a regular grid to enhance shape perception. 4.4.3

Shadow-casting curvature glyphs

The third visualization condition adds cast shadows to the curvature glyphs (Figure 4). Again, red and blue denote ownership of the exterior regions of the two surfaces, while the interior is a light gray material colored by the translucent exterior. Light gray provides better contrast for the cast shadows than would red or blue, helping the glyph shadows to stand out from the interior and to be perceptually separable from the glyphs. The interior is also textured with a regular grid to enhance shape perception. Recall that the light

• If you were to perform this task again using these display techniques, what would be your order of preference? These are essentially both preference questions, though the second more explicitly so than the first. We expected responses to the two questions to be correlated, with the display scoring highest for clarity also being most preferred. We intended the clarity question to allow some flexibility in the participants’ responses while the preference question would force a strict ordering (breaking ties in scoring for clarity).

4.7

Evaluation

This section describes the tasks evaluated in the two user studies and analyzes the results of each.

4.7.1

Figure 4: This is an example of the shadow-casting curvature glyph condition. The two surfaces on top are used to produce the visualization on the bottom, and appear in the same colors. Regions of the surfaces labeled interior appear colored by the exterior, but are rendered as a neutral gray material with a regular-grid texture. Regions of the surfaces labeled exterior appear as principal-curvature glyphs textured onto a translucent surface. All opaque surface elements cast shadows.

User Study 1: Inter-Surface Distance

Six undergraduate and graduate students performed the intersurface distance task. Each participant viewed 60 unique, random surface pairs per visualization condition, for a total of 180 trials. Participants estimated how closely the two surfaces approached each other within each indicated region and reported the region containing the closest approach (the smallest inter-surface distance). The region locations were precomputed. Regions were selected to guarantee that bumps were present in both surfaces (instead of the background noise) and that the intersections themselves were avoided. The regions were also selected such that differences in closest approach were uniformly distributed between 0 and 5.5 grid units (approximately 0 mm to 14 mm). Region locations were otherwise random. Trials were randomly ordered for each participant. We expected the accuracy of participant responses to depend on the magnitude of the difference between the inter-surface distances and on the visualization condition. We expected participants would be able to compare inter-surface distance accurately with the color mapping condition, because it directly encodes the necessary information. We expected the cast shadows to enhance the perception of separation between surfaces, yielding better task performance than for the glyph condition without shadows.

Inter-surface Distance Task 1

4.5

Training

Each session began with a short training exercise. Participants were introduced to each visualization condition and to the manner of marking regions for comparison. Participants were then shown 6 example trials, 2 for each visualization condition. 4.6

Questionnaire

As part of the first two user studies, participants completed a short questionnaire. The questionnaire consisted of two questions, one asking about clarity of display and the other about preference: • On a scale of 1 to 9, how clearly did each display technique convey the information you needed to complete the task?

0.8

Percent correct

source is fixed, thus when the surfaces undergo the rocking motion, the shadows move appropriately. We expected the cast shadows to enhance the ability to perceive inter-surface distance because cast shadows have been reported to help fix the frame of reference between caster and receiver [3].

0.6

0.4

0.2

0

color mapping

glyphs

glyphs + shadows

Figure 5: This figure shows the overall accuracies and their 95% confidence intervals for the inter-surface distance task. Tukey’s HSD test finds that the two glyph techniques are statistically different from the color mapping techniques, but not from each other.

ANOVA analysis finds significant main effects for the distance difference between marked regions (p < .01), the visualization condition (p < .001), the participant (p < .001), and participant response time (p < .001). Figure 5 shows the overall accuracies and 95% confidence intervals by visualization condition; the figure also shows that the performance of the participants is better than chance. A Tukey’s Honestly Separable Difference (HSD) test finds that the two glyph routines are separable from direct color mapping (a statistically significant difference was found, and a task performance ranking can be found), but are not separable from each other (the differences are not found to be statistically different). Responses to the questionnaire show that the average participant found color mapping and glyphs with cast shadows to show intersurface distance with equal clarity and with greater clarity than glyphs alone. However, the average participant preferred glyphs with shadows over the other two techniques. This is an interesting result, as it shows the participants’ judgment of the strength of the techniques does not match the study findings. The results did not show the expected improvement in perception due to cast shadows for the glyph technique. 4.7.3

User Study 2: Local Orientation

Seven undergraduate and graduate students performed the local orientation task. None of the participants took part in User Study 1. Each participant viewed 180 trials, as in Experiment 1. Participants estimated the orientation of each surface within the regions and reported the region containing the smallest orientation difference (the smaller angle difference). The region locations were selected such that the angle differences were uniformly distributed between 0 and 45 degrees. The region locations were otherwise determined as before. Trials were randomly ordered for each participant. We expected the accuracy of participant responses to depend on the angle difference between the two regions and on the visualization condition. We expected participants would be able to estimate orientation differences accurately in the color mapping condition by comparing color gradients in the marked regions. Because the distance between the two surfaces changes where the two surfaces have different orientations, the color changes there also. We expected cast shadows to enhance the perception of shape, especially on the interior surface. We expected the glyph techniques to enable better performance than the color mapping technique, because they present geometry of both surfaces. One might question why color still represents inter-surface distance in this task. Mapping an estimate of the angle difference in orientation would seem more effective. However, our goal is to find a single visualization that can be used effectively for both tasks. Estimating the orientation difference from the color gradient seems much easier than estimating distances from angle information. 4.7.4

Surface Orientation Task

Results of User Study 1

Results of User Study 2

ANOVA analysis finds significant main effects for the angle difference between marked regions (p < .001), the visualization condition (p < .01), the participant (p < .01) and participant response time (p < .01). Figure 6 shows the overall accuracies and 95% confidence intervals by visualization condition; the figure also shows that the performance of participants is better than chance. A Tukey’s HSD test finds that the two glyph routines are separable from direct color mapping, but are not separable from each other. Responses to the questionnaire show that the average participant found glyphs with shadows marginally clearer than color, and either clearer than glyphs alone. No preference was reported between color or glyphs with shadows, but either were preferred over glyphs alone. As in the inter-surface distance task, participants’ judgment

1

0.8

Percent correct

4.7.2

0.6

0.4

0.2

0

color mapping

glyphs

glyphs + shadows

Figure 6: This figure shows the overall accuracies and their 95% confidence intervals for the local orientation task. Tukey’s HSD test finds that the two glyph techniques are statistically different from the color mapping techniques, but not from each other.

of the strength of the techniques does not match the study findings. Also, the results did not show the expected improvement in perception due to cast shadows for the two glyph techniques. 4.8

Discussion

The user study results show the glyph techniques enabled better comparison of both inter-surface distance and local shape than directly mapping distance to color. It should be noted that these results do not reveal the precision with which a single estimation of distance or orientation could be made, only that the relative magnitudes of each can be effectively compared. Although the accuracies for color mapping and glyphs are statistically significant, the glyph techniques may not provide meaningful improvement for the intersurface distance task, because participants were 89% accurate with color mapping and 95% and 97% accurate with glyphs. That the glyph techniques are better at all for inter-surface distance is important to note, because the color mapping visualization directly encodes that information while the glyph techniques present two shapes from which the distances must be inferred. Glyphs clearly enable better performance for the orientation task. The combination of statistically better performance for both tasks suggests that a glyph technique would be a better overall visualization for our collaborators. An reasonable question is whether another color scale would have enabled better performance than the red-gray-blue scale. We believe that this is quite probable, and we would not be surprised if the best performing color scale enabled better metric estimation on these surfaces than the glyph techniques enable shape perception. However, no color scale will enable perception of the shape hidden surface. That the glyph techniques are comparable to some direct encoding of the shape metrics suggests that they are better techniques for exploratory visualization. Although a color-mapped surface can be used to encode shape metric information about the difference between two surfaces, it can not be said to convey the shape of two surfaces. An interesting result of these experiments comes from the questionnaires. Subjective preference does not reflect objective performance. Participants expressed a preference for color mapping or glyphs with shadows over glyphs without shadows for both tasks, and a preference for color mapping over glyphs with shadows for the inter-surface distance task. Neither of these preferences can be supported by the performance results. In particular, it is interest-

5

E XPERIMENT 2

The second experiment consisted of one user study designed to test whether adding cast shadows to the glyph technique had any benefit and whether allowing limited animation (surface rocking) in the first experiment masked that benefit. The data sets from Experiment 1 were re-used for this experiment. The rendering and view parameters were also the same as Experiment 1. Training was similar to Experiment 1, except for the number of visualization conditions. 5.1

Conditions

The glyph technique was the basis for all conditions in this experiment. We used a two-by-two factorial design for the display condition, with the presence of cast shadows and the availability of rocking as the two factors. When rocking was part of the condition, participants were allowed to initiate the torsion-pendulum animation at will, after its initial occurrence. 5.2

0.8

0.6

0.4

0.2

0

no rocking no shadows

no rocking shadows

rocking no shadows

rocking shadows

Figure 7: This figure shows the overall accuracies and their 95% confidence intervals for the inter-surface distance task while comparing the effects of rocking and shadows applied to the glyph technique. Tukey’s HSD test finds that introducing shadows or rocking to the glyph technique conveys inter-surface shape better the glyphs alone.

5.4

Results

Two-way ANOVA analysis finds significant main effects for rocking in the visualization condition (p < .001) and the participant response time (p < .01). Rocking can be said to have an overall impact on task performance, but the same can not be said for shadows. A significant interaction effect was also found between shadows and rocking (p < .001). The interaction can not be interpreted without a post hoc test. Figure 7 shows the overall accuracies and 95% confidence intervals by visualization condition; the figure also shows that the performance of participants is better than chance. A Tukey’s HSD test finds that: • using any combination of rocking and shadows is separable from using neither,

Task

For this experiment we considered only the inter-surface distance task. It was presented in exactly the same manner as in Experiment 1 (with allowances for rocking). The range of difference between inter-surface distances was shortened to 0.5 grid units through 3 grid units (approximately 1mm through 8mm). The analysis of Experiment 1 found that at the short-distance end participants performed near chance and at the long-distance end participants made relatively few errors (this is true for the color mapping condition as well). Because this experiment involved four visualization conditions, this also helped control the number of responses required from each participant. Including only one task deviates from our previous decision to accommodate our collaborators and perform two shape perception evaluations. The inter-surface distance task is the one for which we expected glyphs to realize the most benefit from cast shadows. It was also more expedient to run only the one study in this experiment. 5.3

Rocking vs. Shadows Experiment 1

Percent correct

ing that participants preferred direct encoding of the metric to be estimated over a technique which enabled better task performance. There are a number of possible reasons why adding cast shadows to the glyph technique does not have a measurable effect. One reason may be that shadows make no difference. Another reason may be a lack of statistical power – it may require many more participants to statistically differentiate the two conditions. A related reason may be that the techniques do not enable participants to perceive the estimated metrics with sufficient precision to find differences between them. We hypothesize that, in fact, the rocking animation reveals too much of the shape for the shadows to have any effect. The static images of the two glyph techniques certainly seem to suggest that shadows do have some effect, and they theoretically should help ground the location of the glyphs above the interior surfaces. We designed a second experiment to test the theory that allowing participants to rock the surfaces masked the benefits of cast shadows.

• combining shadows and rocking is not separable from using either alone, • and using only shadows is separable from using only rocking. Given the post hoc Tukey’s HSD test, it can be said that shadows provide a benefit in the absence of rocking. 5.5

Discussion

Experiment 2 appears to support our claim that including a rocking animation in the first experiment masked any benefit shadows would have provided. Further, it can be said that adding shadows to the glyph technique is beneficial for comparing inter-surface distances in static images (like those intended for print publication). We can not say whether shadows are beneficial for interactive medium. However, if prioritizing between animation and shadows, animation should be added to the visualization first.

User Study 3: Rocking versus Shadows

Seven undergraduate and graduate students performed the intersurface distance task. Two participants also took part in User Study 2. Each participant viewed 132 trials. Other aspects of each session were as in Experiment 1. We expected shadows without rocking to enable better task performance than glyphs with no shadows and no rocking. We expected rocking to provide more benefit than shadows, thus explaining why Experiment 1 showed no benefit for shadows.

6

S UMMARY

We have described a simple partitioning of intersecting surfaces that enables existing nested surface techniques to be applied to a new visualization problem. By partitioning geometry at the intersection curves, regions of the intersecting surfaces can be categorized into interior and exterior. The regions can then be displayed as nested surfaces.

A first user study showed that a curvature glyph technique can convey inter-surface distance better than a direct encoding of that distance into a color scale. A second user study showed that the glyph techniques conveyed local surface orientation better than the color mapping technique. Neither of the first two studies showed an advantage to combining cast shadows with the glyph technique. A third user study showed that the rocking animation included in the first two studies masked the benefits of cast shadows for the inter-surface distance task. We find that our collaborators would be better served by one of the glyph techniques than by directly mapping distance to color when they want to compare both shape and inter-surface distance in their data. Due to the necessity of hiding one surface, we believe that no color scale, applied as we have done, is capable of enabling the level of shape perception possible when displaying both surfaces in their intersecting configuration. We also find that a glyph technique should include cast shadows for publication (or similar static media) to better convey inter-surface distance. Participants subjectively rated direct color mapping a better technique than the glyph technique without shadows, but objective performance evaluation did not match those ratings. One possible explanation for this incongruity is that participants preferred visualizations that could be interpreted quickly regardless of precision. This is especially likely in a user study setting where participants are asked to evaluate hundreds of trials. This finding is a reminder that user studies are a valuable tool for determining the relative task performance of visualization techniques on problems scientists care about. 7

ACKNOWLEDGMENTS

The authors and Michael Falvo’s collaboration were supported by NIH-NIBIB P41 EB002025-21 RS/RMT. Elizabeth Bullitt’s collaboration was supported by R01 EB000219 NIH-NIBIB.

Figure 8: At top, two segmentations of the same tumor from the same MRI data are presented side-by-side. The red surface was segmented by algorithm, the green surface by a radiologist. Below, the tumors are displayed as intersecting surfaces using curvature glyphs and cast shadows.

R EFERENCES [1] A. Blake and H. B¨ulthoff. Does the brain know the physics of specular reflection? Nature, 343:165–168, 1990. [2] U. Castiello. Implicit processing of shadows. Vision Research, 41:2305–2309, 2001. [3] P. Cavanagh and Y. Leclerc. Shape from shadows. Journal of Experimental Psychology: Human Perception and Performance, 15(1):3–27, 1989. [4] C. G. Christou and J. J. Koenderink. Light source dependence in shape from shading. Vision research, 37(11):1441–1449, 1997. [5] B. Cumming, E. Johnston, and A. Parker. Effects of different texture cues on curved surfaces viewed stereoscopically. Vision Research, 33(5/6):827–838, 1993. [6] W. Curran and A. Johnston. The effect of illuminant position on perceived curvature. Vision research, 36(10):1399–1410, 1996. [7] E. De Haan, R. G. F. Erens, and A. J. Noest. Shape from shaded random surfaces. Vision research, 35(21):2985–3001, 1995. [8] J. Diepstraten, D. Weiskopf, and T. Ertl. Transparency in interactive technical illustration. Computer Graphics Forum, 21(3), 2002. [9] J. Diepstraten, D. Weiskopf, and T. Ertl. Interactive cutaway illustrations. Computer Graphics Forum, 22(3):523–532, 2003. [10] R. Erens, A. Kappers, and J. Koenderink. Perception of local shape from shading. Perception and Psychphysics, 54:145–147, 1993. [11] C. Everitt. Interactive order-independant transparency. Technical report, Nvidia, 2001. [12] J. J. Gibson. The perception of the visual world. Houghton Mifflin, Boston, 1950. [13] J. Goldfeather, S. Molnar, G. Turk, and H. Fuchs. Near real-time CSG rendering using tree normalization and geometric pruning. IEEE Computer Graphics and Applications, 9(3):20–28, 1989. [14] C. Healey. Choosing effective colours for data visualization. In Proceedings of Visualization ’96, pages 263–270. IEEE Computer Society, 1996. [15] V. Interrante, H. Fuchs, and S. Pizer. Conveying the 3d shape of smoothly curving transparent surfaces via texture. IEEE Transactions on Visualization and Computer Graphics, 3(2):98–117, 1997. [16] A. Johnston and W. Curran. Investigating shape-from-shading illusions using solid objects. Vision research, 36(18):2827–2835, 1996. [17] S. Kim, H. Hagh-Shenas, and V. Interrante. Showing shape with texture: two directions seem better than one. In Human Vision and Electronic Imaging VIII, pages 332–339. SPIE, 2003. [18] S. Kim, H. Hagh-Shenas, and V. Interrante. Conveying shape with texture: experimental investigations of texture’s effects on shape categorization judgments. IEEE Transactions on Visualization and Computer Graphics, 10(4):471–483, 2004. [19] D. Knill, P. Mamassian, and D. Kersten. Geometry of shadows. Journal of the Optical Society of Ameriaca, 14(12):3216–3232, 1997. [20] J. J. Koenderink and A. Van Doorn. Relief: pictoral and otherwise. Image and Vision Computing, 13(5):321–334, 1995. [21] M. S. Langer and H. H. B¨ulthoff. Measuring visual shape using computer graphics psychophysics. In Proceedings of Eurographics Workshop on Rendering Techniques, pages 1–9. Springer, 2000. [22] A. Li and Q. Zaidi. Perception of three-dimensional shape from texture is based on patterns of oriented energy. Vision Research, 40:217– 242, 2000. [23] P. Mamassian and D. Kersten. Illumination, shading and the perception of local orientation. Vision research, 36(15):2351–2367, 1996. [24] P. Mamassian, D. Knill, and D. Kersten. The perception of cast shadows. Trends in Cognitive Science, 2(8):288–295, 1998. [25] F. Nooruddin and G. Turk. Interior/exterior classification of polygonal models. In Proceedings of IEEE Visualization ’00, pages 415–422, 2000. [26] B. T. Phong. Illumination for computer generated pictures. Communications of the ACM, 18:311–317, 1975. [27] V. Ramachandran. Perceiving shape from shading. Scientific American, 259:58–65, 1988. [28] P. Rheingans. Opacity-modulating triangular textures for irregular surfaces. In Proceedings of Visualization ’96, pages 219–225. IEEE Computer Society, 1996. [29] M. Robinson and K. Robbins. Towards perceptual enhancement of multiple intersecting surfaces. In Visualization and Data Analysis, pages 339–349, 2005. [30] G. Sweet and C. Ware. View direction, surface orientation and texture orientation for perception of surface shape. In Proceedings of Graphics Interface 2004, 2004. [31] J. T. Todd and A. H. Oomes. Generic and non-generic conditions for the perception of surface shape from texture. Vision Research, 42(7):837–850, 2002. [32] C. Ware. Color sequences for univariate maps: Theory, experiments and principles. IEEE Computer Graphics and Applications, pages 41– 49, September 1988. [33] C. Ware. Information visualization: Perception for design, 2nd Edition. Morgan Kaufmann, San Francisco, CA, USA, 2004.

Visualizing intersecting surfaces with nested-surface ...

inter-surface distance and local shape better than directly mapping inter-surface distance to a ... Texture has long been known to be an excellent shape cue. Gib-.

2MB Sizes 0 Downloads 154 Views

Recommend Documents

Visualizing intersecting surfaces with nested-surface ...
Department of Computer Science. University of North ... can convey inter-surface distance better than directly mapping distance to a red-gray-blue color ..... Surfaces are pre-rendered from a vantage point 45 degrees above the plane of the ...

Isoperimetric regions in surfaces and in surfaces with ...
Oct 16, 2006 - of one of the ten flat, orientable models for the universe (see [AS]). ... ments of geometric measure theory (see [M1], 5.5, 9.1) give the ...

Translation surfaces with constant mean curvature in 3 ... | Springer Link
of finite-type harmonic maps. For the .... 9"(x) (1 + g'(x) 2 + h'(y) 2) - 4g'(x)g"(x) 2 = O. .... [11] A. TREIBERGS, Gauss map of spacelike constant mean curvature ...

Translation surfaces with constant mean curvature in 3 ... - Springer Link
Gauss curvature in 3-dimensional Euclidean space E 8 and 3-dimensional Minkowski space. E~. 1991 Mathematics subject Classifications. 53 C 42, 53 C 40, 53 C 50. Keywords and phrases. Mean curvature, translation surface, spacelike surface, timelike su

pdf-1456\visualizing-data-with-microsoft-power-view.pdf ...
pdf-1456\visualizing-data-with-microsoft-power-view.pdf. pdf-1456\visualizing-data-with-microsoft-power-view.pdf. Open. Extract. Open with. Sign In. Main menu.

Accurate stitching for polygonal surfaces
Peking University. Beijing, China [email protected], [email protected], [email protected]. Abstract. Various applications, such as mesh composition and model repair ... for rendering. The precision and smoothness is a major ...

2 Mastercam X2 Surfaces Tutorial.pdf
Masterwork Solutions ii. Table Of Contents. Page 3 of 118. 2 Mastercam X2 Surfaces Tutorial.pdf. 2 Mastercam X2 Surfaces Tutorial.pdf. Open. Extract.

Intersecting Families, Independent Sets and Coloring of ...
Department of Computer Science and Applied Mathematics. Weizmann .... It has been a pleasure to be part of this group for the past two years. I would like to ...

DERIVED EQUIVALENCES OF K3 SURFACES AND ... - Math.utah.edu
the heart of a bounded t-structure on Db(XK)), an easy modification of ..... As an illustration of the techniques, let us next prove that OXK is the only spherical ...

pdf-0738\computational-materials-science-surfaces-interfaces ...
... apps below to open or edit this item. pdf-0738\computational-materials-science-surfaces-int ... -insights-by-am-ovrutsky-a-s-prokhoda-ms-rasshchu.pdf.

Intersecting sequences prompt sheet 2.pdf
Sign in. Page. 1. /. 1. Loading… Page 1 of 1. Page 1 of 1. Intersecting sequences prompt sheet 2.pdf. Intersecting sequences prompt sheet 2.pdf. Open. Extract.

PROCESSING OF TEXTURED SURFACES ...
els are used in video games, virtual shops, computer-aided .... COMPUTING GEODESIC PATHS ON ... pled point clouds, a SIG could produce small clusters of.

DERIVED EQUIVALENCES OF K3 SURFACES AND ... - Math.utah.edu
plexes in families in terms of Kodaira–Spencer and Atiyah classes which is of independent .... Db(X) be an exact autoequivalence of the bounded derived cate-.

visualizing data pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. visualizing data ...

Visualizing Argument Structure
of the argument's structure and provides focus based interaction tech- niques for visualization. ..... College Park, Maryland 20742, U.S.A. (1995). 13. Huang, M.L. ...

Visualizing semantic web.pdf
Download. Connect more apps... Try one of the apps below to open or edit this item. Visualizing semantic web.pdf. Visualizing semantic web.pdf. Open. Extract.