Full Text 01
Full Text 01
Volume Rendering
Patric Ljung, Jens Krueger, Eduard Groeller, Markus Hadwiger, Charles D. Hansen
and Anders Ynnerman
Patric Ljung1 Jens Krüger2,3 Eduard Gröller4,5 Markus Hadwiger6 Charles D. Hansen3 Anders Ynnerman1
Abstract
A central topic in scientific visualization is the transfer function (TF) for volume rendering. The TF serves a fundamental role
in translating scalar and multivariate data into color and opacity to express and reveal the relevant features present in the
data studied. Beyond this core functionality, TFs also serve as a tool for encoding and utilizing domain knowledge and as an
expression for visual design of material appearances. TFs also enable interactive volumetric exploration of complex data. The
purpose of this state-of-the-art report (STAR) is to provide an overview of research into the various aspects of TFs, which lead
to interpretation of the underlying data through the use of meaningful visual representations. The STAR classifies TF research
into the following aspects: dimensionality, derived attributes, aggregated attributes, rendering aspects, automation, and user
interfaces. The STAR concludes with some interesting research challenges that form the basis of an agenda for the development
of next generation TF tools and methodologies.
Categories and Subject Descriptors (according to ACM CCS): I.3.8 [Computer Graphics]: Applications—Volume Rendering I.3.7
[Computer Graphics]: Three-Dimensional Graphics and Realism—Color, shading, shadowing, and texture I.4.10 [Computer
Graphics]: Image Representation—Volumetric
Curvature
Surface Histogram clustering
One-dimensional Statistics and uncertainty Local frequency distribution
Two-dimensional Flow analysis Dimensionality reduction
Multidimensional Geometric relations Topology and skeleton
Domain specific
Transfer Functions
Rendering User Interfaces
Automation
One-dimensional editors
Coloring and texturing
Two/multidimensional editors
Styles and shading Adapting presets
Parallel coordinates
Animation and temporal Semi-automatic
Brushing and painting
Sample reconstruction Automatic
Design galleries
High dynamic range Supervised machine learning
Higher-level interaction
Opacity described the mapping from data values to optical properties using
a probabilistic view of material presence and mixture.
Sampled
Object of Study
Attribute Data Traditional TF
Material
Visual Mapping Rendering
Classification
Derived
Attribute Data
Knowledge of
Materials and Visual Design
Properties
Figure 4: Embedding of the TF into object analysis, visual design, and image generation through rendering.
of multispectral CT, which will significantly increase the dimen- as well as in complex fields, with real and imaginary values, from
sionality of both sampled and derived attributes. The rapid move numerical simulations in many different domains. There are many
towards multimodality calls for TF approaches that can deal with examples of multivariate volumetric data, often from numerical
high-dimensional attribute data. Multidimensional data can be un- simulations in fluid dynamics, that create vector or tensor data, but
correlated, which opens up the possibility of using separable 1D also from seismic surveys and astrophysical numerical simulations.
TFs that are later combined to form complete multidimensional TFs. Multimodal data is also a common form, in which the data may be
represented on grids with different extent and alignment, such as
Another trend is the use of a TF as a tool for the expression of user
Ultrasound B-mode data together with CT data.
knowledge of material presence and properties, which transforms
the TF into a source of information that can be used to derive As the starting point for investigations in most application do-
further attribute data. High level expressions of knowledge codify mains is data, we initially examine the data perspective. The data on
the complex relations between data domains and the corresponding which the TF is operating defines the corresponding data domain,
TFs and indeed between different TF segments. A powerful scheme or simply the transfer function domain, i.e., the domain in which
is to define the TF as material presence components, which follows the function is defined, and the corresponding dimensionality. We
the ideas presented by Lindholm et al. [LLL∗ 10], where labels sub-categorize this section in terms of dimensionality, which covers
are assigned to TFs with semantics, indicating, for instance, bone, both the source dimensionality as well as simpler derived properties.
muscle, fat, etc. Several important contributions to the field rely Later we describe the subcategory of first- and second-order types
on the expression of knowledge encoded in the TF in ways that go of additional local attributes used for the TF, such as gradient mag-
beyond the traditional TF domain. Such approaches have been used, nitude, curvature, etc. In the following subsections, we survey the
for instance, in data reduction and multiresolution representations. literature on 1D, 2D, and multidimensional (MD) TFs and focus on
the material classification aspect of the TF, rather than the visual
Perhaps one of the most important aspects of the TF is the free-
mapping.
dom it provides users in designing visual appearance. The TF further
allows users to interactively alter the visual parameters and their
application to different parts of the object of study. The number of 3.1. One-dimensional data
attributes is increasing, and the usability of available TF tools is
improving. Thus, the TF is increasingly becoming an instrument for The simplest kind of TF has a one-dimensional domain where the
the exploration of scientific content of the data to produce, both sci- function is defined, i.e., it is a 1D TF operating on a scalar input
entifically relevant and aesthetically appealing, high quality images. value. This input is most commonly the scalar value given by the
The role of the TF as a design and workflow tool was already appar- scalar field comprising the input volume, such as the material density.
ent in the Transfer Function Bake-Off [PLB∗ 01], which analyzed The one-dimensional TF classifies the scalar data value, d, and
four approaches in the TF design and highlighted differences in the subsequently maps the material to an optical property for rendering:
workflow of the TF design process. q(d) = V(M(d)),
where M(·) is the material classification function and V(·) is the
3. Dimensionality visual mapping of the material.
Volumetric data is commonly presented as scalar, bi-variate, or mul- In the paper by Drebin et al. [DCH88], the concept of the TF is
tivariate. Examples of scalar data are medical data from CT scanners presented as a material classification with probabilities based on
and particle density fields from numerical simulations. Bi-variate the scalar value, and thereafter a visual mapping is applied. The
data is also found in medical imaging from dual energy CT scanners authors point out that material classification is a probabilistic and
4. Derived Attributes
3.3. Multidimensional data So far, we have described what could be considered the “traditional”
attributes of volume data that are used as the input to TFs in the
If the user is to manipulate the TF definition directly, moving be- form of scalar value (density), gradient magnitude, and object/label
yond 2D TFs immediately poses significant challenges in terms of ID (in the case of segmented data). In this section, we consider
user interfaces and cognitive comprehension. Much research and additional derived attributes that are often used.
work on MD TFs is, therefore, related to various forms of automa-
tion and advanced user interfaces, which are covered in Sections
7 and 8. Typical approaches include dimensional reduction, clus- 4.1. Curvature
tering and grouping, machine learning, and various user interface
The curvature of surfaces is an important attribute that characterizes
approaches such as parallel coordinates or direct slice or volume
their local shape. Even for volume rendering, the computation and
view interaction.
use of curvature makes sense. Usually, employing this attribute
From a material classification point of view, several methods means interpreting curvature as isosurface curvature at a specific
investigate different features, which include distributions around a position, which does not necessarily require computing an actual
point, such as radial basis functions (RBFs), or various geometric isosurface. The normalized gradient describes the local orientation,
primitives, such as box, pyramid, or ellipsoid primitives. Kniss namely the tangent plane, of the isosurface passing through any
et al. [KKH02] employ box and pyramid shapes, but only two point in a volume. The isovalue of this surface is obviously the
dimensions are shown at a time. Alper, Selver and Guzelis [SG09] same as the scalar value at the considered position. Similarly, the
use RBFs in the classification scheme, discussed in Section 7.2. curvature of the same isosurface can also be computed and used as
an input to a TF.
Methods using separable classifiers allow for easier definitions
but provide a weaker classification power in the MD data space. Different types of curvature measures can be computed at a point
Zhou et al. [ZSH12] discuss combinations of 2D primitives and 1D on a 2D surface. In the context of volume rendering, the two princi-
TFs. Here each 2D primitive has its own associated 1D TF where pal curvatures are usually computed. The curvatures consist of the
the data domain can be chosen by the user. Using separate 1D TF minimum κ1 and maximum κ2 principal curvature magnitudes, and
definitions for each widget, or region, defined in the 2D domain if desired, the corresponding principal curvature directions. Based
improves the classification power over using a single shared 1D TF. on these measures, other attributes, such as the Gaussian curvature
Additional user interface aspects are covered in Section 8.2. (κ1 κ2 ) or the mean curvature 12 (κ1 + κ2 ), can be derived as well.
Hladuvka et al. [HKG00] have introduced the concept of 4.4. Flow analysis
curvature-based TFs with a 2D domain in the context of direct
Even though TFs are commonly used in the analysis of flow data,
volume rendering, where the curvatures are computed by locally fit-
not much work has dealt explicitly with the design of TFs for flow
ting surface descriptions. The curvature TF is a 2D TF that is indexed
visualization. Volume rendering is often used as a second step to
by (κ1 , κ2 ). More examples of curvature TFs are demonstrated in
reduce the clutter in dense texture methods, for instance. An exam-
Kindlmann et al. [KWTM03]. Their work presents a significantly
ple of this approach is presented by Falk and Weiskopf [FW08],
simplified computation of the two principal curvature magnitudes κ1
who apply volume rendering to 3D Line Integral Convolution. MD
and κ2 by using tri-cubic B-spline convolution filters. As Hadwiger
TFs are also of interest in dealing with multiple scalar feature iden-
et al. [HSS∗ 05] show, the isosurface curvature in a volume can also
tifiers, and Park et al. [PBL∗ 04] suggest using volume rendering
be computed in real-time using tri-cubic B-splines and texture map-
with MD TFs. They extract scalar values from the flow field, such
ping hardware. The authors also compute and visualize the principal
as velocity, gradient, curl, helicity, and divergence, and use these
curvature directions. The curvature attributes can also be used as
values as TF parameters, which results in an expressive and un-
additional input to focus and context visualizations, which has been
cluttered visualization. Svakhine et al. [SJEG05] present reduced
demonstrated by Krüger et al. [KSW06] and is further discussed in
user interaction by allowing only two variables to control color and
Section 6.2.1.
transparency. The long and cumbersome fine tuning of the trans-
fer function needed in previous work [PBL∗ 04] is thereby avoided.
4.2. Surface attributes Daniels et al. [DANS10] have explored similarities of vector fields
by encoding the distances in attribute space. The method is related
In most cases, TFs are used to map the scalar or multimodal volumes
to explicit TF approaches as it allows users to control paint strokes
to optical quantities, and the mapping is used for direct volume
and color choices on a canvas used for feature enhancement.
rendering. However, several approaches use TFs to analyze surfaces
in a volume directly. A more comprehensive overview of rendering aspects of flow
To inspect the geometrical variability of isosurfaces in scalar visualization is found in the state-of-the-art report on illustrative
fields with uncertainty information, Pfaffelmoser et al. [PRW11] flow visualization by Brambilla et al. [BCP∗ 12]. The report asserts
propose to study the mutability in the data using a stochastic uncer- that volume rendering is known to generate cluttering and occlusion
tainty model. To visualize this model, their isosurface ray-casting if used unwisely and is not well suited for conveying directional
approach uses a TF to color the surfaces based on the approximate information. They also conclude that volumetric data is often used
spatial deviation of possible surface points from the mean surface. in flow visualization to show scalar variables such as pressure or
Haidacher et al. [HBG11] use the TF domain to express surface temperature.
similarity and dissimilarity for multimodal volumetric datasets by
means of information theory measures. 4.5. Geometric relations
A simple yet highly effective attribute to include in the TF definition
4.3. Statistics and uncertainty
is the distance to some geometric entity, such as a point, parametric
A variety of statistics, usually characterizing local neighborhoods shape, or arbitrary geometry. Tappenbeck et al. [TPD06] propose
centered at the current voxel of interest, can be very powerful at- such an approach and discuss methods for TF specification and
tributes as input to 2D or MD transfer functions. One example is the suitable applications of it. The efficacy of this approach depends, to
work of Haidacher et al. [HPB∗ 10], who use a statistical domain a high degree, on the ease of specification, but has the potential to
defined by mean value and standard deviation, in which a 2D TF can be simplified with the automated generation of a point, or geometry,
be defined. In Section 5, we will describe further approaches that of reference. A related derived attribute is the feature scale, encoded
make use of volume statistics in the context of transfer functions. into a 3D scale field, that expresses the size of the local feature on
a per-voxel basis. This approach has been presented by Correa and
Kniss et al. [KUS∗ 05] describe an approach to interactively ex-
Ma [CM08]. The method yields convincing images showing distin-
plore the uncertainty and risk of surface boundaries. The decou-
guished features that are otherwise difficult to classify. Correa and
pling of classification and color mapping may point to application
Ma [CM09a] have continued to explore aspects of geometric rela-
specific solutions in situations where many volumes are involved
tions to improve classification of features of interest by introducing
simultaneously. In such cases, the TF interface could remain simple
the occlusion spectrum (Figure 7). The spectrum is based on ideas
and robust concerning scalability as the feature space is broken
of ambient occlusion and is able to enhance structures rather than
down into independent components. Lundström et al. [LLPY07]
boundaries, as is the case for intensity-gradient magnitude 2D TFs.
deal with uncertainty visualization through probabilistic animation
The ambient occlusion of a voxel is rationalized into a weighted
methods. It could be interesting to explore extensions of the proba-
average of the surrounding neighborhood.
bility representations into the temporal domain and to investigate the
general applicability of probabilistic animation. Soundararajan and Another TF attribute that is useful in some application domains
Schultz [SS15] model the uncertainty in probabilistic TFs resulting is orientation or direction. Fritz et al. [FHG∗ 09] have computed
from supervised learning approaches. This is an interesting direc- the orientations of steel fibers embedded in reinforced concrete
tion to inspect further possible applications of machine learning to obtained via industrial CT scanning. The resulting orientations can
volume visualization and TFs, such as adaptive, online, and transfer be parametrized with two Euler angles, where anti-podal points on
learning. the unit sphere are identified as describing the same orientation. The
Figure 10: Separation of spongy bone and vessels. The left image
shows the results with a standard 1D TF, which renders bone and
vessels red, but a classifying 2D TF makes the vessels stand out from
the background [LLY06a]. Image courtesy of Lundström. Copyright
2006 IEEE.
De Moura Pinto and Freitas [dMPF07] propose using unsuper- Diffusion tensor imaging (DTI) is one such specific domain, and
vised learning, specifically in the form of self-organizing Kohonen DTI data is often visualized using other visualization techniques,
Maps to detect structure in the data. These maps are trained with such as glyph-based or with feature extraction approaches that in-
input voxel values and local derived quantities (such as derivatives clude DTI fibers. Kindlmann and Weinstein [KW99] present a DVR
and statistical measures). Linear combinations of cells in the Ko- method in which the tensor field is colored using hue-balls and
honen Map are then assigned to the corresponding voxels in the shaded with lit-tensors. A 2D barycentric space of anisotropy is
volume dataset, and the TF is applied to that map instead of the used to define the opacity of samples. In Kindlmann et al. [KWH00],
high-dimensional attribute space. the approach is studied in more detail, and the options are extended
to include barycentric color maps.
Haidacher et al. [HBKG08] aim to reduce multivariate data into
a single fused representation, which is then mapped via the well In more recent work, Bista et al. [BZGV14] present an approach
known value/gradient magnitude 2D TF. The reduction is carried for volume rendering of diffusion kurtosis imaging (DKI) data that
out using weighting based on point-wise mutual information. Kim et more clearly depicts microstructural characteristics of neural tissues.
al. [KSC∗ 10] follow a similar approach but use Isomap, local linear Spherical harmonics are used to color and shade samples in the
embedding, and principal component analysis to reduce the high- volume rendering based on the spatio-angular field of DKI.
dimensional MD-TF/multichannel data space and allow for straight
Seismic data is another domain with specific attributes that con-
2D TF application. Zhao and Kaufmann [ZK10] combine the local
stitutes many dimensions and thus requires advanced user interfaces
linear embedding method to reduce the dimensionality with a user
to control. Zhou and Hansen [ZH13,ZH14] present examples of this,
interface based on parallel coordinates. Dimensionality reduction
which are discussed in Section 8.4.1.
using Isomap has also been applied in Abbasloo et al. [AWHS16]
for the visualization of tensor normal distributions. Another approach, which resembles textural classification meth-
ods, or texture-based TFs, has been proposed by Alper Selver
[Sel15]. Brushlet expansion is applied to the original volume and
5.4. Topology and skeletons allows the analysis of the resulting quadrants in order to identify low-
The use of topological methods has recently been effective in visual- and high-frequency textures. By selecting quadrants and threshold-
ization and analysis of many types of data. These methods provide ing of the complex brushlet coefficients, specific textural properties
aggregated attributes that can be useful for TFs. In their early works, can be reconstructed in the volume. The quadrant selection can be
Fujishiro et al. [FAT99, FTAT00] used a hyper Reeb graph to auto- manual, atlas based, or based on machine learning.
matically generate TFs that emphasize critical isosurfaces, which
are surfaces corresponding to isovalues near a change in the surface 6. Rendering Aspects of the Transfer Function
topology. Takahashi et al. [TTF04] improve this approach by using
topological volume skeletonization, which improves the detection So far we have reviewed the dimensionality aspects of TFs, includ-
of critical field values and speeds up computation in comparison ing discussions on global and local attributes (direct, derived, and
with hyper Reeb graphs. The volume skeleton tree concept is also aggregated) that aim to improve the classification power of the TFs
used by Takeshima et al. [TTFN05] to generate transfer functions and to determine colors and opacities. In this section, we review
using inclusion levels, isosurface trajectory distances, and isosurface publications that deal with applying the TF and the rendering of
genera. This concept is further extended by Weber et al. [WDC∗ 07] the volume. Some of the techniques discussed in these publications
who give the user more control over the TF generation by enabling deal with unique data, such as the full-color Visible Human, or use
the specification of different TF parameters per topologically dis- TFs to achieve specific artistic or stylistic effects. Other publications
tinct feature. Furthermore, Zhou and Takatsuka [ZT09] use contour deal with enabling focus and context visualization by using specific
trees to partition the volume in subregions. These authors take par- methods and TF concepts.
ticular care to automatically assign matching colors and opacities to
those subregions. Instead of considering per-voxel features, Praßni et 6.1. Coloring and texturing
al. [PRMH10] have suggested assigning shape properties to features,
which aids the user in assigning material properties for different One interesting way of computing a TF is by attempting to apply
volumetric structures. The different structures are identified using realistic looking colors to gray level volume data by either color-
curve-skeleton analysis in a preprocessing step. Lastly, Xiang et ing voxels or utilizing texture patterns. Realistic looking volume
al. [XTY∗ 11] have introduced the skeleton-based graph cuts algo- renderings can be obtained by transferring the colors of a colored
rithm that enables effective and efficient classification of topological volume such as the photographic Visible Human dataset (obtained
structures used to assign localized transfer functions. from actual photographs) to a volume of a different modality. In
this way, realistically colored volumes can be rendered, although
no actual color information is known. A powerful approach for
5.5. Domain specific aggregation transferring colors is to train a neural network for this purpose, one
example being the work by Muraki et al. [MNKT01]. The authors
Although many papers have been written with a specific applica-
transfer colors from the Female Visible Human dataset to MRI data
tion domain in mind, such as medicine or engineering, most of the
by training an RBF network.
presented techniques are universally applicable. In some cases, how-
ever, the data exhibits very subtle and domain-specific structures Instead of transferring colors on only a per-voxel basis, larger
that require consideration through highly specialized methods. texture patterns can also be transferred. Approaches in this direction
Many different approaches have been used over the years to al. [PRMH10] have related shape properties to features, rather than
accomplish the goal of a semi-automatic TF generation. He et to voxels. This approach aids the user in the assignment of ma-
al. [HHKP96] were the first to propose a semi-automatic approach to terial properties for different volumetric structures. The different
TF design in 1996. They employed a “supervised genetic algorithm” structures are identified using a curve-skeleton analysis in a pre-
approach to find the best TF with either the user or the system itself, processing step. Ip et al. [IVJ12] have demonstrated an algorithm
automatically ranking generations to identify the fittest members to segment the 2D histogram and allow the user to select the most
for the next iteration. Early work on semi-automatic generation also appropriate segments hierarchically for which they can generate
includes the work by Castro et al. [CKLG98] who have proposed separate TFs.
a component-based weighted mixture to yield the complete TF.
With MD data, data with multiple attributes at each voxel, project-
Components can then be referred to at a higher abstraction level as
ing the high-dimensional space to lower dimensional spaces formed
different tissues, thus providing a semantic description. In adopting
by combinations of attributes can guide the user in the selection of
a novel view to the TF as a two-step process, Fang et al. [FBT98]
an appropriate TF. Such multivariate data has been addressed by Liu
have described a semi-automatic algorithm. In their implementation,
et al. [LWT∗ 14] who have used dynamic and animated projections
they first apply a transformation to the entire dataset using image en-
to guide the user through the attribute space. The user is presented
hancement and boundary detection operations, followed by a simple
with multiple projected views in the TF design process.
1D linear ramp to “color” the dataset.
8. User Interfaces
Interactive volume rendering is a powerful tool for visual exploration the opacity axis, which better aligns with visual appearance in the
of volumetric data. Interaction and exploration are thus key aspects rendered image. Maciejewski et al. [MJW∗ 13] proposed the abstract
that converge in the user interface for the TF. As stated in the attribute space, a histogram showing a selected statistical measure
introduction, balancing between simplicity and classification power such as mean, standard deviation, or skewness. This space directs
has been the driving force in a substantial body of research in this the user towards peaks in the histogram with greater interest, com-
field. In this section, we discuss the user interface aspects of TFs pared to the standard frequency histogram. The authors also show
and provide an overview of what has been accomplished so far. how the abstract attribute space can be helpful in 2D density plots.
Often times for simulation data, floating point values are provided.
8.1. One-dimensional editors This defines a much larger range than typical color and opacity
ranges, which use 8-bits per channel. When the data range is greater
For the direct volume rendering task, the colors and material prop- than the resolution of the color channels, as in HDR rendering (see
erties are commonly compiled into textures and stored on the GPU Section 6.5), it is necessary to provide a user interface to allow for
where they can be efficiently applied in the process of making an the specification of opacities and colors in the higher range of the
image. In a simple approach, the user can place control points, or data. A user interface to control this mapping can aid the user in
draw a curve, to define colors and opacities, an example of which is highlighting details in the data. Yuan et al. [YNCP05, YNCP06]
shown in Figure 3. At each control point, a color is assigned, and the have proposed to use nonlinear scaling and zooming of the large
vertical position is used to set the opacity. An early example of such HDR TF domain to allow users to adjust the TF even for small scale
an editor is found in Cignoni et al. [CMPS97]. A year later, Castro features.
et al. [CKLG98] have published work on the specification of TFs for
medical data by combining separate components, each component
8.2. 2D and multidimensional editors
representing a tissue of interest. A component was expressed as
an envelope, or a primitive such as a trapezoid, and the combina- Taking the step from one-dimensional TF editors to two-dimensional
tion of all components resulted in the final lookup table. Castro et and multidimensional TF editors undoubtedly raises the complexity
al. carefully studied the effect on the final result for a range of drastically. Many users find that interacting with 1D TFs is difficult,
parameters defining the exact shape of the component. König and yet the classification power is not expressive enough for many do-
Gröller [KG01] also developed a component-based editor for the main needs. In this subsection, we review the literature on 2D and
VolumePro hardware. MD TFs and associated user interfaces.
Histograms are useful for the aggregation of attributes as de- Non-separable 2D TFs have mostly been supported by an editor
scribed in Section 5. They can also aid the user. For example, the exploiting a 2D space. Analogous to the 1D TF editor, and even
global frequency distribution is often shown as a histogram in the more so, the two-dimensional frequency distribution of data values
background of the editing viewport. The global histogram is some- becomes an essential aid in the user interface. As the two dimensions
times of moderate use and provides poor guidance as the features of of screen space are taken by the 2D data value domain, the 2D fre-
interest are often non-visible peaks, drowning in the overall mix of quency distributions of the data domain need to be represented as 2D
materials. One idea proposed by Lundström et al. [LYL∗ 06] is the α- histograms, or density plots, rather than 1D traditional histograms.
histogram, which is able to emphasize locally homogeneous regions Thus, in the discussion of 2D TF editors, both TF components and
in the global histogram (see Figure 14). The Visibility Histogram, 2D histogram are tightly coupled. Kniss et al. [KKH02] have pre-
introduced by Correa and Ma [CM11], is another approach to help sented a set of widgets and interactions tools to define the 2D TF.
the user define a TF by providing feedback of what information The gradient magnitude is most commonly used for the second di-
is lost in the volume for the current TF. Potts and Möller [PM04] mension, and the widgets presented are mostly geared towards that
also studied 1D TF editing. They suggested a logarithmic scale on type of data (see Figure 15). A set of 2D widgets, or parametrized
Figure 15: The two-dimensional TF editor widgets allow the user Figure 17: Parallel coordinates with embedded multidimensional
to more precisely control the classification power of the 2D TF. scale plots for editing multidimensional TFs [GXY11]. Image cour-
The triangular widget can also be skewed to better fit the desired tesy of Guo. Copyright 2011 IEEE.
classification domain [KKH02]. Image courtesy of Kniss. Copyright
2002 IEEE.
simultaneous views of two time steps and brushing over the range
in the PC view (see Figure 16). In Zhao and Kaufman [ZK10], the
primitives, for 2D TF editors has also been presented by Rezk-
parallel coordinates have been used in addition to a dimension re-
Salama et al. [RSKK06] Zhou et al. [ZSH12] presented a technique
duction approach that employs a local linear embedding to simplify
for combining 2D and 1D TF editors, in a side-by-side manner, with
the TF design. Dimension reduction has also been used by Guo et
the goal to increase the expressiveness while minimizing user inter-
al. [GXY11] in combination with PC plots. They have integrated
face complexity. They argued that users have familiarity with 2D
multidimensional scale plots within the parallel coordinates plot to
and 1D TF editors, and combining them to achieve 3D TFs provides
allow the user to edit the TF settings in a single consistent view. An
a more effective solution without overwhelming users. A user is
example is shown in Figure 17. Guo et al. [GXY12] later extend
given the choice to select different 2D domains and an optional 1D
their previous work to combine PC plots with multidimensional
TF domain where a TF curve is defined for each widget created in
scaling to avoid the need to adjust parameters for each dimension
the 2D domain. The user can specify selections using widgets in the
separately. Liu and Shen [LS16] have proposed to use association
form of rectangles or freehand drawn areas using a lasso tool.
analysis for multivariate scientific data sets to generate a parallel
Another approach for user interfaces for high-dimensional TFs, coordinate plot. They introduce the concepts of uniqueness and
Lundström et al. [LLY06b] introduced the sorted histograms, for informativeness to select scalar values of interest.
2D and MD editors. Their technique maintains the simpler visual
approach along the style of the 1D TF histogram representation. The
additional attribute is color-coded and stacked in a form similar to 8.4. Brushing and painting
that of the 1D histogram. Selections on the value range can be done Another approach for the TF design is to allow the user to select, or
iteratively to cover additional dimensions of the TF. probe, the data, not unlike the eyedropper in image editing tools. A
TF component is inferred from the point, area, or region of selection.
8.3. Parallel coordinates This interaction scheme is also often combined with various forms
of automation in the TF generation. This approach can be applied
Reaching beyond 2D TF editing becomes highly intricate for any to either the volume rendering view or assisting views, essentially
direct primitive-based editing, such as an envelope or areal shape. slice views.
Several researchers have proposed Parallel Coordinates (PC) to deal
with TF specification. In Akibay and Ma [AM07], this visualiza-
8.4.1. Slice view interaction
tion technique has been used in combination with temporal density
plots and 2D histograms, to show the temporal development for In medical visualization, a DVR view is often combined with one or
time varying multivariate data. Their user interface has supported more slice views, or multiplanar reconstructions (MPRs). Selecting
a point or region of interest on such an MPR view is then quick and 8.5. Design galleries
easy, and it also extends to multidimensional data.
Providing exemplar images from specific TFs is another method for
Allowing the user to paint on 2D slices of the data can be used assisting the user in TF generation. Marks et al. [MAB∗ 97] intro-
as the input for training a machine learning algorithm. The inter- duced the concept of Design Galleries, in which the parameter-space
face proposed by Tzeng et al. [TLM03, TLM05] extracts a 10- is automatically explored, and thumbnail views are generated to give
dimensional attribute space and trains a neural network with the data the user feedback on the results for various parameter settings. This
samples brushed by the user. In their interface, the user can draw concept applies to many tasks in computer graphics and animation
strokes for data points to be included or excluded, which is an ap- as well as to the exploration of TF settings. The concept has been fur-
proach similar to that taken in segmentation interfaces. Soundarara- ther explored in various forms by Jankun-Kelly et al. [JKM00], who
jan and Schultz [SS15] use a similar interface in their compara- presented a collection of TF settings in the form of a spreadsheet.
tive study of classifiers. The user interface presented by Zhou and A two-level interaction approach has been presented by Prauchner
Hansen [ZH13] lets users paint line strokes on 2D multivariate et al. [PFC05], in which a set of automatically generated TFs are
slices. Via kernel density estimation, a multivariate TF component used, and renderings are shown in a gallery style. The approach
is automatically defined and can be further refined by brushing in was also explored by de Moura Pinto and Freitas [PF06]. The user
the volume view or via 2D Gaussians in a reduced 2D space. The could either fine-tune the selected TF from the gallery or use it as a
system also supports parallel coordinates manipulation. A similar basis for a stochastic evolutive search in the TF domain. Both papers
approach has been taken by Zhou and Hansen [ZH14], where ad- based the initial TF generation on Kindlemann and Durkin [KD98].
vanced selections for more complex areas of interest on slices of The technique was improved in de Moura Pinto and Freitas [PF08]
multivariate data are performed using a lasso tool that automatically by providing a history tree to track TF design evolution. The user
snaps to boundaries. Based on the multivariate attribute space, the interface was also improved.
selection defines a feature for which a TF definition is automatically
Wu and Qu [WQ07] presented a somewhat different approach but
generated.
allow the user to select some sample images rendered using prede-
8.4.2. Volume view interaction fined TFs. A new TF is then automatically generated by evaluating
intermediate results of a mix of source TFs that optimizes the result
Another approach to sample the data is to interact with the volume to match all source images. Guo et al. [GLY14] propose the Transfer
data directly. Examples are probe based or stroke based as in the Function Map, a meta-visualization to organize and utilize expert
work of Zhou and Hansen [ZH14]. However, this approach requires designed, existing TFs for a given dataset.
some form of initial simple TF setting to show part of the volume
data, which can be a simple gray value gradient. A recent approach with the intention to address novice users with
no prior knowledge of volume rendering and TFs was presented in
The probe tool used by Kniss et al. [KKH02] takes samples of Jönsson et al. [JFY15]. In this system, a novice user is faced with
the volume data on slicing planes displayed in the volume rendering, automatically partitioned ranges and assigned unique colors in a
which in turn result in widgets in the TF domain. The widgets can dynamic gallery. The user can then select to adjust the range and
be manipulated to change the volume rendering interactively. In this opacity and assign a color, using a touch interface and a two-level
way, the user can interact in both the volume domain and the TF interaction scheme.
domain, referred to as dual domain interaction.
An approach for stroke-based TF design has been presented by
8.6. Higher-level interaction
Ropinski et al. [RPSH08], in which the user draws directly on a
monochromatic view of the volume and selects features of interest In this subsection, we discuss work with a specific focus on the
by placing strokes near silhouettes. This approach results in TF com- workflow and guided interaction. An early taxonomy and rules for
ponents that later can be modified/combined and disabled/enabled to selecting colormaps in a general sense were presented in Bergman et
explore the volume. Although Zhou and Hansen [ZH13] primarily al. [BRT95] and implemented as a module, named PRAVDAColor,
painted on 2D slices, the system also allowed the user to further re- in the IBM Visualization Data Explorer, later OpenDX. This module
fine the TF definitions by placing strokes or lassos around features of provides a means to guide the user selecting an appropriate colormap
interest, which are then back-projected onto the volume. A very pow- based on the type of data and task at hand.
erful approach for interacting with volume data is the WYSIWYG
Castro et al. [CKLG98] proposed to add metadata to the TF
(What You See is What You Get) approach to TF design presented
components, such as component labels. The user can then employ
by Guo et al. [GMY11]. They demonstrated a set of intuitive tools to
the metadata to specify a TF by selecting components at a higher
enable interaction directly on the 3D volume rendered image. This
level, potentially selecting from a list, such as bone, fat, muscle. The
work was later extended by Guo and Yuan [GY13] to allow for the
authors further describe how components can be saved as presets and
design of local transfer functions, achieving expressiveness similar
automatically adjusted to new datasets. Reapplying existing presets
to classical segmentation.
and combinations of TF components could greatly improve the
There are, however, considerations to take into account when efficiency for the user. In Rezk-Salama et al. [RSKK06], semantics
interacting by drawing on a volume view. Selections in image space is also assigned to the TF components to allow the user to interact
correspond to a volumetric region, and thus the actual selection may with a high-level panel by adjusting the visual appearance of tissues.
need to use some thresholding of opacity or a similar operation to Selver et al. [SFKH07] further explored a complete system of presets
identify which voxel values are actually of interest. and storage of the TF components. An integration of the software
into a DICOM viewer has facilitated the evaluation of the system Robust classification algorithms typically produce a probability
by medical experts, and overall the TF design process has been of the classification. Simply using opacity modulation to represent
shortened. uncertainty combines these probabilities with the material properties
described by the TF. Effective methods for including quantifiable
Since TF specification is often related to domain queries, Natural
uncertainties or probabilities of classification will benefit the domain
Language Processing (NLP) may be desired. An interface using
users. The work described in Section 4.3 represents initial steps in
Natural Language Processing to allow the user to specify rendering
this promising direction.
styles in illustrative rendering is proposed in Rautek et al. [RBG07]
and extended in Rautek et al. [RBG08]. The system allows the user Sensitivity, Robustness, Reproducibility: In certain regions of
to select layered rendering styles with simple expressions, such as the domain, TFs can be very sensitive, whereas large changes in
"if principal curvature is not positive then contours are blueish." other regions do not produce large changes in output. Scanned
data often contains a certain variability across a slice or within a
stack of slices that make up the volume. Classification robustness to
9. Open Research Questions such variability has not been well explored. Techniques are needed
to cope with these different types of sensitivity. TFs provide the
While this survey reports on the extensive amount of research con-
mapping for visual results, but are often not directly quantifiable.
ducted on TFs, there remain open questions that call for future
Reproducibility would be enhanced with more quantitative results.
study. Many areas of future research are interesting but this section
In this respect, more work on the automated generation of TFs
describes some that are of high priority.
(Section 7) and user interfaces (Section 8) that is aware of sensitivity
Data Modality: TFs are very well suited for specific types of data and robustness is necessary.
such as computed tomography. This is not the case for other data
modalities. TFs have been less successful for scanning modalities Spatial Information: The simplest density-based TFs do not
such as MRI, fMRI, or ultrasound. It would be helpful to identify take spatial information into account. Various extensions include
data characteristics that describe which data is suitable for which local or more global spatial information in the TF specification. For
type of TF. The works described in Section 5.5 can provide starting a specific data and task at hand, it would be interesting to identify
points in this direction. how much spatial information is needed, from none to all spatial
information from the data domain. An open topic is to research and
Photometric Classification: In almost no case are the physical
possibly identify the "sweet spot" in going from a TF to a more
properties of the TF defined, meaning the material density per unit
elaborate classification/segmentation scheme. Various approaches
of physical length of the modeled material. In general, material
that investigate the wider local neighborhood have been discussed
properties are rarely specified, beyond a basic color and opacity. A
in Sections 4.5, 5.1, 5.4, and 6.4.
few papers deal with styles of the TF. These papers emphasize that
the shader or shading model being used can be controlled by the User Interfaces: Interacting with TFs remains difficult for end
TF. Essentially, two open aspects are given here. As the materials users. As the dimensionality exceeds 2D, such interaction becomes
present in the volume have physical properties, the TF should, rather, an even greater problem. If we consider the data-user-task design tri-
be defined in relation to these quantities. For example, opacity is angle, the user interface could address the data area, or the task area,
derived from material density, which clearly should be defined per or be focused on the user. User interfaces for TFs should support the
unit length. Similarly, the TF should provide the ability to define user during both specification and editing. Better interfaces might
photometric properties, such as the BRDF or subsurface scattering of provide more effective representations of features in either the data
the materials to be used. Some research has explored the description range or visual domain, or in combinations thereof. Higher-level
of various material properties (see Section 6.2), but such properties interaction techniques, described in Section 8.6, that decrease the
are not photometrically based. cognitive load on the user are a promising area that can bring TFs to
Physical Dimensions: Most volume rendering research is es- the next level of usability.
tablished on a unit scale of voxels, and not physical dimensions.
Scalability: Scalability concerns the size of the data domain,
Therefore, the result depends on the underlying sampling density.
the number of attributes, the number of datasets, etc. Often not a
As such, it leaves most relevant measures out of touch with end-
single data volume is investigated but rather entire ensembles or
users and domain applications, making it difficult to reproduce. For
longitudinal time series, perhaps consisting of hundreds of datasets.
example, finding a feature in a medical dataset, whose size is given
Examples of work on high-dimensional attribute data is described
like "three voxels wide", is entirely irrelevant. Medical features
in several parts of the report, such as in Section 5.3 and Section 7.4.
should have width expressed in a physical unit relating to human
Not only is there variability in a particular dataset, but collections
physiology. Neglecting the physical background is due to the on
of datasets may have a significant variability between individual
purpose simplified TF setup where material classification and visual
datasets. While maintaining quantifiable results, adaptability would
mapping are intertwined (see Section 3.1). The complex attributes
benefit the TF specification for such collections. Attributes are in-
as discussed in Section 4 and Section 5 might serve as an inspiration
creasingly available at each spatial position. Effective techniques for
to more fully consider the physical context of the given application.
addressing such datasets, perhaps through massive multidimensional
Quantifiable Uncertainty: Uncertainty quantification has been TFs, are required. In particular, new techniques may emerge from
an active field of research for quite some time, but, in general, data analytics that would benefit the TF specification for such data
uncertainty representation and visualization has not been solved. (Section 7).
Transfer Functions for Visualizations in the Wild: The com- [AFK∗ 14] A MIRKHANOV A., F RÖHLER B., K ASTNER J., G RÖLLER
ponents and setup of a visualization can be easily controlled under E., H EINZL C.: InSpectr: Multi-modal exploration, visualization, and
laboratory conditions. However, this is not the case in real-world analysis of spectral data. Computer Graphics Forum (Proc. of EuroVis)
33, 3 (June 2014), 91–100. doi:10.1111/cgf.12365. 6
scenarios. Visualization will become increasingly concerned with
[AM07] A KIBAY H., M A K.-L.: A tri-space visualization interface
combining a dynamically changing number of datastreams with
for analyzing time-varying multivariate volume data. In Joint Euro-
limited scope, validity, and accuracy that provide complementing or graphics - IEEE VGTC Symposium on Visualization (2007), EuroVis’07,
even contradicting information. The number of streams displayed at Eurographics Association, pp. 115–122. doi:10.2312/VisSym/
the same time may vary considerably. Some of these streams will EuroVis07/115-122. 16
be volumetric data. How TFs can be adjusted to accommodate this [AWHS16] A BBASLOO A., W IENS V., H ERMANN M., S CHULTZ T.:
highly volatile situation, and to ensure expressivity while avoiding Visualizing tensor normal distributions at multiple levels of detail. IEEE
clutter and visual overload, will be a compelling research question. TVCG 22, 1 (Jan. 2016), 975–984. doi:10.1109/TVCG.2015.
2467031. 10
Starting points for this research could be some of the works in
[BCP∗ 12] B RAMBILLA A., C ARNECKY R., P EIKERT R., V IOLA I.,
Sections 5, 7.1, and 8.
H AUSER H.: Illustrative flow visualization: State of the art, trends and
challenges. In Eurographics – STARs (2012), Cani M.-P., Ganovelli F.,
(Eds.), Eurographics Association. doi:10.2312/conf/EG2012/
10. Conclusions stars/075-094. 7
This report has delivered a holistic account of the concept of TFs [BG05] B RUCKNER S., G RÖLLER M. E.: VolumeShop: An interactive
system for direct volume illustration. In IEEE Visualization (2005),
and systematically described the enabling part TFs play in making
pp. 671 – 678. doi:10.1109/VISUAL.2005.1532856. 5, 12
volume rendering one of the most successful visualization meth-
[BG07] B RUCKNER S., G RÖLLER M. E.: Style transfer functions for illus-
ods available. The report emphasizes the multifaceted use of the
trative volume rendering. Computer Graphics Forum (Proc. of Eurograph-
TF, ranging from a classification tool and representation of optical ics) 26, 3 (Sept. 2007), 715–724. doi:10.1111/j.1467-8659.
properties, to knowledge encoding and visual design, and as a tool 2007.01095.x. 5, 11
for interactive exploration. We conclude that research on TFs has [BG09] B RUCKNER S., G RÖLLER M. E.: Instant volume visualization
reached a level of maturity that merits this review of the research using maximum intensity difference accumulation. Computer Graphics
contributions made to the field over the past decades. Based on our Forum (Proc. of EuroVis) 28, 3 (2009), 775–782. doi:10.1111/j.
experience of research in the field, and working closely with domain 1467-8659.2009.01474.x. 11
experts, we have identified areas in which research is needed to [BGKG05] B RUCKNER S., G RIMM S., K ANITSAR A., G RÖLLER M. E.:
Illustrative context-preserving volume rendering. In Joint Eurographics -
take the next important steps to support emerging volumetric ex-
IEEE VGTC Symposium on Visualization (2005), EuroVis’05, Eurograph-
ploration concepts and further improve the utility of TF-based data ics Association, pp. 69–76. doi:10.2312/VisSym/EuroVis05/
exploration. 069-076. 12
[BGKG06] B RUCKNER S., G RIMM S., K ANITSAR A., G RÖLLER M. E.:
Illustrative context-preserving exploration of volume data. IEEE TVCG
Acknowledgments 12, 6 (2006), 1559–1569. doi:10.1109/TVCG.2006.96. 12
This research was partially supported by the Department of Energy, [BRB∗ 13] B RAMON R., RUIZ M., BARDERA A., B OADA I., F EIXAS
M., S BERT M.: Information theory-based automatic multimodal transfer
National Nuclear Security Administration, under Award Number(s) function design. IEEE Journal of Biomedical and Health Informatics 17,
DE-NA0002375, the DOE SciDAC Institute of Scalable Data Man- 4 (July 2013), 870–880. doi:10.1109/JBHI.2013.2263227. 14
agement Analysis and Visualization DOE DE-SC0007446, NIH: [BRT95] B ERGMAN L., ROGOWITZ B., T REINISH L.: A rule-based tool
Fluorender: An Imaging Tool for Visualization and Analysis of Con- for assisting colormap selection. In IEEE Visualization (1995), pp. 118–
focal Data as Applied to Zebrafish Research, R01-GM098151-01, 125, 444. doi:10.1109/VISUAL.1995.480803. 17
NASA NSSC-NNX16AB93A and NSF ACI-1339881, NSF IIS- [BVMG08] BALABANIAN J.-P., V IOLA I., M ÖLLER T., G RÖLLER
1162013. It was further partially supported by the Knut and Alice M. E.: Temporal styles for time-varying volume data, 2008.
Wallenberg foundation: Seeing Organ Function KAW.2013.0076. Poster presented at 3D Data Processing, Visualization, and Trans-
mission. URL: http://www.cg.tuwien.ac.at/research/
The Swedish Research Council: 2015-05462. Swedish e-Science
publications/2008/balabanian-2008-tst/. 12
Research Council (SeRC) and Excellence Center at Linköping -
[BZGV14] B ISTA S., Z HUO J., G ULLAPALLI R. P., VARSHNEY A.:
Lund in Information Technology (ELLIIT). This research was made Visualization of brain microstructure through spherical harmonics illumi-
possible in part by the Intel Visual Computing Institute, by the nation of high fidelity spatio-angular fields. IEEE TVCG (Proc. of Vis.) 20,
NIH/NCRR Center for Integrative Biomedical Computing, P41- 12 (Dec. 2014), 2516–2525. doi:10.1109/TVCG.2014.2346411.
RR12553-10, and by Award Number R01NR14852-01A1 from the 10
National Institute Nursing Research. It was further partially sup- [CBW∗ 12] C HILDS H., B RUGGER E., W HITLOCK B., M EREDITH J.,
ported by King Abdullah University of Science and Technology A HERN S., P UGMIRE D., B IAGAS K., M ILLER M., H ARRISON C.,
(KAUST) baseline funding. W EBER G. H., K RISHNAN H., F OGAL T., S ANDERSON A., G ARTH
C., B ETHEL E. W., C AMP D., RÜBEL O., D URANT M., FAVRE J. M.,
NÁVRATIL P.: VisIt: An end-user tool for visualizing and analyzing very
large data. In High Performance Visualization–Enabling Extreme-Scale
References Scientific Insight, Chapman & Hall/CRC Computational Science. CRC
[AD10] A RENS S., D OMIK G.: A survey of transfer functions suitable for Press, Oct 2012, pp. 357–372. 5
volume rendering. In Eurographics/IEEE VGTC Symposium on Volume [CIB15] CIBC:, 2015. ImageVis3D: An interactive visualization software
Graphics (2010), VG’10, Eurographics Association, pp. 77–83. doi: system for large-scale volume data. Scientific Computing and Imaging
10.2312/VG/VG10/077-083. 1 Institute (SCI). URL: http://www.imagevis3d.org. 5
[CKLG98] C ASTRO S., K ÖNIG A., L ÖFFELMANN H., G RÖLLER E.: [FTAT00] F UJISHIRO I., TAKESHIMA Y., A ZUMA T., TAKAHASHI S.:
Transfer function specification for the visualization of medical data, Volume data mining using 3D field topology analysis. Computer Graph-
1998. Technical Report: TR-186-2-98-12. URL: http://citeseerx. ics and Applications 20, 5 (Sept. 2000), 46–51. doi:10.1109/38.
ist.psu.edu/viewdoc/summary?doi=10.1.1.48.7705. 5, 865879. 10, 14
13, 14, 15, 17
[FW08] FALK M., W EISKOPF D.: Output-sensitive 3D line integral
[CM08] C ORREA C., M A K.-L.: Size-based transfer functions: A new convolution. IEEE TVCG 14, 4 (July 2008), 820–834. doi:10.1109/
volume exploration technique. IEEE TVCG (Proc. of Vis.) 14, 6 (Nov. TVCG.2008.25. 7
2008), 1380–1387. doi:10.1109/TVCG.2008.162. 7
[GLY14] G UO H., L I W., Y UAN X.: Transfer function map. In IEEE
[CM09a] C ORREA C., M A K. L.: The occlusion spectrum for volume Pacific Visualization Symposium (2014), PacificVis 2014, pp. 262–266.
classification and visualization. IEEE TVCG (Proc. of Vis.) 15, 6 (Nov. doi:10.1109/PacificVis.2014.24. 17
2009), 1465–1472. doi:10.1109/TVCG.2009.189. 7, 8
[GMY11] G UO H., M AO N., Y UAN X.: WYSIWYG (what you see is
[CM09b] C ORREA C., M A K.-L.: Visibility-driven transfer functions. In what you get) volume visualization. IEEE TVCG (Proc. of Vis.) 17, 12
IEEE Pacific Visualization Symposium (2009), PacificVis 2009, pp. 177– (Dec. 2011), 2106–2114. doi:10.1109/TVCG.2011.261. 17
184. doi:10.1109/PACIFICVIS.2009.4906854. 14
[GXY11] G UO H., X IAO H., Y UAN X.: Multi-dimensional transfer
[CM11] C ORREA C. D., M A K.-L.: Visibility histograms and visibility- function design based on flexible dimension projection embedded in
driven transfer functions. IEEE TVCG 17, 2 (Feb. 2011), 192–204. doi: parallel coordinates. In IEEE Pacific Visualization Symposium (2011),
10.1109/TVCG.2010.35. 14, 15 PacificVis 2011, pp. 19–26. doi:10.1109/PACIFICVIS.2011.
[CMH∗ 01] C SÉBFALVI B., M ROZ L., H AUSER H., K ÖNIG A., 5742368. 16
G RÖLLER E.: Fast visualization of object contours by non-photorealistic [GXY12] G UO H., X IAO H., Y UAN X.: Scalable multivariate volume
volume rendering. Computer Graphics Forum (Proc. of Eurographics) visualization and analysis based on dimension projection and parallel
20, 3 (2001), 452–460. doi:10.1111/1467-8659.00538. 11, 12 coordinates. IEEE TVCG 18, 9 (Sept. 2012), 1397–1410. doi:10.
[CMPS97] C IGNONI P., M ONTANI C., P UPPO E., S COPIGNO R.: Mul- 1109/TVCG.2012.80. 16
tiresolution representation and visualization of volume data. IEEE TVCG
[GY13] G UO H., Y UAN X.: Local WYSIWYG volume visualization. In
3, 4 (Oct. 1997), 352–369. doi:10.1109/2945.646238. 15
IEEE Pacific Visualization Symposium (2013), PacificVis 2013, pp. 65–72.
[CNCO15] C AI L.-L., N GUYEN B. P., C HUI C.-K., O NG S.-H.: Rule- doi:10.1109/PacificVis.2013.6596129. 17
Enhanced Transfer Function Generation for Medical Volume Visualiza-
tion. Computer Graphics Forum (Proc. of EuroVis), 3 (2015). doi: [HA04] H ENDERSON A., A HRENS J.: The Paraview guide : a parallel
10.1111/cgf.12624. 9 visualization application. Kitware, Inc., New York, 2004. URL: http:
//opac.inria.fr/record=b1117983. 5
[CR08] C ABAN J., R HEINGANS P.: Texture-based transfer functions for
direct volume rendering. IEEE TVCG (Proc. of Vis.) 14, 6 (Nov. 2008), [HBG11] H AIDACHER M., B RUCKNER S., G RÖLLER E.: Volume analy-
1364–1371. doi:10.1109/TVCG.2008.169. 8 sis using multimodal surface similarity. IEEE TVCG (Proc. of Vis.) 17,
12 (2011), 1969–1978. doi:10.1109/TVCG.2011.258. 7
[DANS10] DANIELS J R J., A NDERSON E. W., N ONATO L. G., S ILVA
C. T.: Interactive vector field feature identification. IEEE TVCG (Proc. [HBH03] H ADWIGER M., B ERGER C., H AUSER H.: High-quality two-
of Vis.) 16, 6 (2010), 1560–8. doi:10.1109/TVCG.2010.170. 7 level volume rendering of segmented data sets on consumer graphics
hardware. In IEEE Visualization (2003), pp. 301–308. doi:10.1109/
[DCH88] D REBIN R. A., C ARPENTER L., H ANRAHAN P.: Volume VISUAL.2003.1250386. 5, 12
rendering. In SIGGRAPH (1988), ACM, pp. 65–74. doi:10.1145/
54852.378484. 1, 3, 4 [HBKG08] H AIDACHER M., B RUCKNER S., K ANITSAR A., G RÖLLER
M. E.: Information-based transfer functions for multimodal visualization.
[DEP05] D ESGRANGES P., E NGEL K., PALADINI G.: Gradient-free
In Eurographics Workshop on Visual Computing for Biomedicine (2008),
shading: A new method for realistic interactive volume rendering. In
VCBM 2008, Eurographics Association, pp. 101–108. doi:10.2312/
International Workshop on Vision, Modeling and Visualization (2005),
VCBM/VCBM08/101-108. 10
VMV’05, pp. 209–216. 5
[dMPF07] DE M OURA P INTO F., F REITAS C. M. D. S.: Design of [HHKP96] H E T., H ONG L., K AUFMAN A., P FISTER H.: Generation of
multi-dimensional transfer functions using dimensional reduction. In transfer functions with stochastic search techniques. In IEEE Visualization
Joint Eurographics - IEEE VGTC Symposium on Visualization (2007), (1996), pp. 227–ff. doi:10.1109/Visual.1996.568113. 14
EuroVis’07, Eurographics Association, pp. 131–138. doi:10.2312/ [HKG00] H LADUVKA J., K ÖNIG A., G RÖLLER E.: Curvature-
VisSym/EuroVis07/131-138. 10, 15 based transfer functions for direct volume rendering. In Spring
[EHK∗ 06] E NGEL K., H ADWIGER M., K NISS J., R EZK -S ALAMA C., Conference on Computer Graphics (2000), SCCG 2000, pp. 58–
W EISKOPF D.: Real-time volume graphics. CRC Press, 2006. 2, 3 65. URL: https://www.cg.tuwien.ac.at/research/vis/
vismed/CurvatureTF/CurvatureTF.pdf. 7
[EMRY02] E BERT D. S., M ORRIS C. J., R HEINGANS P., YOO T. S.:
Designing effective transfer functions for volume rendering from pho- [HLY07] H ERNELL F., L JUNG P., Y NNERMAN A.: Efficient ambient
tographic volumes. IEEE TVCG 8, 2 (Apr. 2002), 183–197. doi: and emissive tissue illumination using local occlusion in multiresolution
10.1109/2945.998670. 6 volume rendering. In Eurographics/IEEE VGTC Symposium on Vol-
ume Graphics (2007), Hege H.-C., Machiraju R., Möller T., Sramek M.,
[FAT99] F UJISHIRO I., A ZUMA T., TAKESHIMA Y.: Automating transfer (Eds.), VG’07, Eurographics Association. doi:10.2312/VG/VG07/
function design for comprehensible volume rendering based on 3D field 001-008. 11
topology analysis. In IEEE Visualization (1999), pp. 467–563. doi:
10.1109/VISUAL.1999.809932. 10, 14 [HPB∗ 10] H AIDACHER M., PATEL D., B RUCKNER S., K ANITSAR A.,
G RÖLLER E.: Volume visualization based on statistical transfer-function
[FBT98] FANG S., B IDDLECOME T., T UCERYAN M.: Image-based trans- spaces. In IEEE Pacific Visualization Symposium (2010), PacificVis 2010,
fer function design for data exploration in volume visualization. In IEEE pp. 17–24. doi:10.1109/PACIFICVIS.2010.5429615. 6, 7
Visualization (1998), pp. 319–326. doi:10.1109/VISUAL.1998.
745319. 14 [HSS∗ 05] H ADWIGER M., S IGG C., S CHARSACH H., B ÜHLER K.,
G ROSS M.: Real-time ray-casting and advanced shading of discrete
[FHG∗ 09] F RITZ L., H ADWIGER M., G EIER G., P ITTINO G., G RÖLLER
isosurfaces. Computer Graphics Forum (Proc. of Eurographics) 24, 3
M. E.: A visual approach to efficient analysis and quantification of ductile
(2005), 303–312. 7
iron and reinforced sprayed concrete. IEEE TVCG (Proc. of Vis.) 15, 6
(2009), 1343–1350. doi:10.1109/TVCG.2009.115. 7, 8, 12 [IVJ12] I P C. Y., VARSHNEY A., J Á J Á J.: Hierarchical exploration
of volumes using multilevel segmentation of the intensity-gradient his- [Lev88] L EVOY M.: Display of surfaces from volume data. Computer
tograms. IEEE TVCG (Proc. of Vis.) 18, 12 (2012), 2355–2363. doi: Graphics and Applications 8, 3 (May 1988), 29–37. doi:10.1109/
10.1109/TVCG.2012.231. 8, 14 38.511. 1, 3, 5
[JFY15] J ÖNSSON D., FALK M., Y NNERMAN A.: Intuitive Exploration [LJHY14] L INDHOLM S., J ÖNSSON D., H ANSEN C., Y NNERMAN A.:
of Volumetric Data Using Dynamic Galleries. IEEE TVCG (Proc. of Vis.) Boundary aware reconstruction of scalar fields. IEEE TVCG (Proc. of Vis.)
22, 1 (2015), 896 – 905. doi:10.1109/TVCG.2015.2467294. 17 20, 12 (2014), 2447–2455. doi:10.1109/TVCG.2014.2346351.
[JH09] J OHNSON C., H UANG J.: Distribution-driven visualization of 12, 13
volume data. IEEE TVCG 15, 5 (Sept. 2009), 734–746. doi:10.1109/ [LLL∗ 10] L INDHOLM S., L JUNG P., L UNDSTROM C., P ERSSON A.,
TVCG.2009.25. 9 Y NNERMAN A.: Spatial conditioning of transfer functions using local
[JKM00] JANKUN -K ELLY T., M A K.-L.: A spreadsheet interface for material distributions. IEEE TVCG (Proc. of Vis.) 16, 6 (Nov. 2010),
visualization exploration. In IEEE Visualization (2000), pp. 69–76. doi: 1301–1310. doi:10.1109/TVCG.2010.195. 4, 9
10.1109/VISUAL.2000.885678. 17 [LLPY07] L UNDSTROM C., L JUNG P., P ERSSON A., Y NNERMAN A.:
[KB08] K RAUS M., B ÜRGER K.: Interpolating and downsampling RGBA Uncertainty visualization in medical volume rendering using probabilistic
volume data. In International Workshop on Vision, Modeling and Visual- animation. IEEE TVCG (Proc. of Vis.) 13, 6 (Nov. 2007), 1648–1655.
ization (2008), pp. 323–332. 13 doi:10.1109/TVCG.2007.70518. 3, 7, 12
[KBKG08] KOHLMANN P., B RUCKNER S., K ANITSAR A., G RÖLLER [LLY05] L UNDSTRÖM C., L JUNG P., Y NNERMAN A.: Extending and
E.: LiveSync++: enhancements of an interaction metaphor. In Graph- simplifying transfer function design in medical volume rendering using
ics Interface Conference (2008), ACM, pp. 81–88. doi:10.1145/ local histograms. In Joint Eurographics - IEEE VGTC Symposium on
1375714.1375729. 13 Visualization (2005), EuroVis’05, Eurographics Association, pp. 263–270.
doi:10.2312/VisSym/EuroVis05/263-270. 8
[KD98] K INDLMANN G., D URKIN J. W.: Semi-automatic generation of
transfer functions for direct volume rendering. In IEEE Symposium on [LLY06a] L UNDSTRÖM C., L JUNG P., Y NNERMAN A.: Local histograms
Volume Visualization (1998), pp. 79–86. doi:10.1109/SVV.1998. for design of transfer functions in direct volume rendering. IEEE TVCG
729588. 13, 14, 17 12, 6 (2006), 1570–1579. doi:10.1109/TVCG.2006.100. 5, 8, 9
[KG01] K ÖNIG A., G RÖLLER E.: Mastering transfer function spec- [LLY06b] L UNDSTRÖM C., L JUNG P., Y NNERMAN A.: Multi-
ification by using VolumePro technology. In Spring Conference on dimensional transfer function design using sorted histograms. In Eu-
Computer Graphics (2001), vol. 17, pp. 279–286. URL: https: rographics/IEEE VGTC Workshop on Volume Graphics (2006), Machi-
//www.cg.tuwien.ac.at/research/publications/ raju R., Möller T., (Eds.), VG’06, Eurographics Association. doi:
2000/Koenig-2000-ATFS/TR-186-2-00-07Paper.pdf, 10.2312/VG/VG06/001-008. 16
doi:10.1.1.43.5954. 15
[LS16] L IU X., S HEN H. W.: Association analysis for visual exploration
[KKH02] K NISS J., K INDLMANN G., H ANSEN C.: Multidimensional of multivariate scientific data sets. IEEE TVCG 22, 1 (Jan. 2016), 955–964.
transfer functions for interactive volume rendering. IEEE TVCG 8, 3 doi:10.1109/TVCG.2015.2467431. 16
(July 2002), 270–285. doi:10.1109/TVCG.2002.1021579. 5, 6,
15, 16, 17 [LWT∗ 14] L IU S., WANG B., T HIAGARAJAN J. J., B REMER P. T., PAS -
CUCCI V.: Multivariate volume visualization through dynamic projections.
[KPB12] K ROES T., P OST F. H., B OTHA C. P.: Exposure render: An In IEEE Symposium on Large Data Analysis and Visualization (2014),
interactive photo-realistic volume rendering framework. PloS one 7, 7 LDAV 2014, pp. 35–42. doi:10.1109/LDAV.2014.7013202. 14
(2012). doi:10.1371/journal.pone.0038586. 13
[LYL∗ 06] L UNDSTRÖM C., Y NNERMAN A., L JUNG P., P ERSSON A.,
[KSC∗ 10] K IM H. S., S CHULZE J. P., C ONE A. C., S OSINSKY G. E., K NUTSSON H.: The α-histogram: Using spatial coherence to enhance
M ARTONE M. E.: Dimensionality reduction on multi-dimensional trans- histograms and transfer function design. In Joint Eurographics - IEEE
fer functions for multi-channel volume data sets. Information Visualiza- VGTC Symposium on Visualization (2006), EuroVis’06, Eurographics
tion 9, 3 (June 2010), 167–180. doi:10.1057/ivs.2010.6. 10 Association, pp. 227–234. doi:10.2312/VisSym/EuroVis06/
[KSW06] K RÜGER J., S CHNEIDER J., W ESTERMANN R.: ClearView: 227-234. 9, 15
An interactive context preserving hotspot visualization technique. IEEE
[LZY∗ 07a] L I J., Z HOU L., Y U H., L IANG H., WANG L.: Classification
TVCG (Proc. of Vis.) 12, 5 (Sept. 2006), 941–948. doi:10.1109/
for volume rendering of industrial CT based on moment of histogram.
TVCG.2006.124. 7, 12
In IEEE Conference on Industrial Electronics and Applications (2007),
[KUS∗ 05] K NISS J. M., U ITERT R. V., S TEPHENS A., L I G. S., TAS - pp. 913–918. ICIEA 2007. doi:10.1109/ICIEA.2007.4318542.
DIZEN T., H ANSEN C.: Statistically quantitative volume visualization. 8
In IEEE Visualization (2005), pp. 287–294. doi:10.1109/VISUAL.
[LZY∗ 07b] L I J., Z HOU L., Y U H., L IANG H., Z HANG L.: Classifi-
2005.1532807. 3, 7, 9
cation for volume rendering of industrial CT based on minimum cross
[KVH84] K AJIYA J. T., VON H ERZEN B. P.: Ray tracing volume den- entropy. In IEEE International Conference on Mechatronics and Au-
sities. Computer Graphics (Proc. of SIGGRAPH) (Jan. 1984), 165–174. tomation (2007), pp. 2710–2715. ICMA 2007. doi:10.1109/ICMA.
doi:10.1145/800031.808594. 1, 3 2007.4303986. 5, 8
[KW99] K INDLMANN G., W EINSTEIN D.: Hue-balls and lit-tensors for [MAB∗ 97] M ARKS J., A NDALMAN B., B EARDSLEY P. A., F REE -
direct volume rendering of diffusion tensor fields. In IEEE Visualization MAN W., G IBSON S., H ODGINS J., K ANG T., M IRTICH B., P FIS -
(1999), pp. 183–524. doi:10.1109/VISUAL.1999.809886. 10 TER H., RUML W., RYALL K., S EIMS J., S HIEBER S.: Design gal-
[KWH00] K INDLMANN G., W EINSTEIN D., H ART D.: Strategies for leries: A general approach to setting parameters for computer graph-
direct volume rendering of diffusion tensor fields. IEEE TVCG 6, 2 (Apr. ics and animation. In SIGGRAPH (1997), ACM, pp. 389–400. doi:
2000), 124–138. doi:10.1109/2945.856994. 10 10.1145/258734.258887. 14, 17
[KWTM03] K INDLMANN G., W HITAKER R., TASDIZEN T., M ÖLLER [Max95] M AX N.: Optical models for direct volume rendering. IEEE
T.: Curvature-based transfer functions for direct volume rendering: TVCG 1, 2 (June 1995), 99–108. doi:10.1109/2945.468400. 2
Methods and applications. In IEEE Visualization (2003), pp. 513–520. [ME02] M ORRIS C. J., E BERT D.: Direct volume rendering of pho-
doi:10.1109/VISUAL.2003.1250414. 7 tographic volumes using multi-dimensional color-based transfer func-
[LE05] L U A., E BERT D. S.: Example-based volume illustrations. In tions. In Joint Eurographics - IEEE TCVG Symposium on Visual-
IEEE Visualization (2005), pp. 655–662. doi:10.1109/VISUAL. ization (2002), VisSym 2002, Eurographics Association, pp. 115–ff.
2005.1532854. 11 doi:10.2312/VisSym/VisSym02/115-124. 6
[MJW∗ 13] M ACIEJEWSKI R., JANG Y., W OO I., J ÄNICKE H., G AITHER [RBG07] R AUTEK P., B RUCKNER S., G RÖLLER E.: Semantic layers
K. P., E BERT D. S.: Abstracting attribute space for transfer function for illustrative volume rendering. IEEE TVCG (Proc. of Vis.) 13, 6 (Nov.
exploration and design. IEEE TVCG 19, 1 (Jan. 2013), 94–107. doi: 2007), 1336–1343. doi:10.1109/TVCG.2007.70591. 11, 18
10.1109/TVCG.2012.105. 15 [RBG08] R AUTEK P., B RUCKNER S., G RÖLLER M. E.: Interaction-
[MNKT01] M URAKI S., NAKAI T., K ITA Y., T SUDA K.: An attempt for dependent semantics for illustrative volume rendering. Computer Graph-
coloring multichannel MR imaging data. IEEE TVCG 7, 3 (July 2001), ics Forum (Proc. of EuroVis) 27, 3 (May 2008), 847–854. doi:
265–274. doi:10.1109/2945.942694. 6, 10 10.1111/j.1467-8659.2008.01216.x. 11, 18
[MW09] M ANKE F., W ÜNSCHE B.: Texture-enhanced direct volume [RBS05] ROETTGER S., BAUER M., S TAMMINGER M.: Spatialized
rendering. In International Conference on Computer Graphics Theory transfer functions. In Joint Eurographics - IEEE VGTC Symposium on
and Applications (2009), VISIGRAPP 2009, SciTePress, pp. 185–190. Visualization (2005), EuroVis’05, Eurographics Association, pp. 271–278.
doi:10.5220/0001772701850190. 11 doi:10.2312/VisSym/EuroVis05/271-278. 14
[MWCE09] M ACIEJEWSKI R., W OO I., C HEN W., E BERT D. S.: Struc- [RPSH08] ROPINSKI T., P RASSNI J., S TEINICKE F., H INRICHS K.:
turing feature space: A non-parametric method for volumetric transfer Stroke-based transfer function design. In Eurographics/IEEE VGTC
function generation. IEEE TVCG 15, 6 (2009), 1473–1480. doi: Symposium on Volume and Point-Based Graphics (2008), VGPBG’08, Eu-
10.1109/TVCG.2009.185. 8, 14 rographics Association, pp. 41–48. doi:10.2312/VG/VG-PBG08/
041-048. 17
[PBL∗ 04] PARK S., B UDGE B., L INSEN L., H AMANN B., J OY K.:
Multi-dimensional transfer functions for interactive 3D flow visual- [RSHSG00] R EZK -S ALAMA C., H ASTREITER P., S CHERER J.,
ization. In Pacific Conference on Computer Graphics and Applica- G REINER G.: Automatic adjustment of transfer functions for
tions (2004), PCCGA’04, IEEE, pp. 177–185. doi:10.1109/PCCGA. 3D volume visualization. In International Workshop on Vi-
2004.1348348. 7 sion, Modeling and Visualization (2000), VMV 2000, pp. 357–364.
URL: http://www.cg.informatik.uni-siegen.de/data/
[PF06] P INTO F., F REITAS C.: Two-level interaction transfer function Publications/2000/rezk_Publ.2000.11.pdf. 13
design combining boundary emphasis, manual specification and evolutive
generation. In Brazilian Symposium on Computer Graphics and Image [RSKK06] R EZK -S ALAMA C., K ELLER M., KOHLMANN P.: High-level
Processing (2006), SIBGRAPI 2006, IEEE, pp. 281–288. doi:10. user interfaces for transfer function design with semantics. IEEE TVCG
1109/SIBGRAPI.2006.45. 17 (Proc. of Vis.) 12, 5 (Sept. 2006), 1021–1028. doi:10.1109/TVCG.
2006.148. 13, 16, 17
[PF08] P INTO F. D . M., F REITAS C. M. D. S.: Volume visualization
and exploration through flexible transfer function design. Computers & [ŠBSG06] Š EREDA P., BARTROLI A. V., S ERLIE I. W. O., G ERRIT-
Graphics 32, 5 (Oct. 2008), 540–549. doi:10.1016/j.cag.2008. SEN F. A.: Visualization of boundaries in volumetric data sets us-
08.006. 17 ing lh histograms. IEEE TVCG 12, 2 (Mar. 2006), 208–218. doi:
10.1109/TVCG.2006.39. 9, 14
[PFC05] P RAUCHNER J., F REITAS C., C OMBA J.: Two-level interaction
approach for transfer function specification. In Brazilian Symposium [SCO98] S HIBOLET O., C OHEN -O R D.: Coloring voxel-based objects for
on Computer Graphics and Image Processing (2005), SIBGRAPI 2005, virtual endoscopy. In IEEE Symposium on Volume Visualization (1998),
IEEE, pp. 265–272. doi:10.1109/SIBGRAPI.2005.52. 14, 17 pp. 15–22. doi:10.1109/SVV.1998.729580. 11
[PGT∗ 08] PATEL D., G IERTSEN C., T HURMOND J., G JELBERG J., [Sel15] S ELVER M. A.: Exploring brushlet based 3D textures in transfer
G RÖLLER M. E.: The seismic analyzer: Interpreting and illustrat- function specification for direct volume rendering of abdominal organs.
ing 2d seismic data. IEEE TVCG 14, 6 (2008), 1571–1578. doi: IEEE TVCG 21, 2 (Feb. 2015), 174–187. doi:10.1109/TVCG.2014.
10.1109/TVCG.2008.170. 12 2359462. 10
[PGTG07] PATEL D., G IERTSEN C., T HURMOND J., G RÖLLER [SFKH07] S ELVER M. A., F ISCHER F., K UNTALP M., H ILLEN W.: A
E.: Illustrative rendering of seismic data. In International software tool for interactive generation, representation, and systematical
Workshop on Vision, Modeling and Visualization (2007), VMV’07, storage of transfer functions for 3D medical images. Computer Methods
pp. 13–22. URL: http://www.cg.tuwien.ac.at/research/ and Programs in Biomedicine 86, 3 (June 2007), 270–280. doi:10.
publications/2007/patel_daniel_2007_IRSD/. 12 1016/j.cmpb.2007.03.008. 17
[PHBG09] PATEL D., H AIDACHER M., BALABANIAN J., G RÖLLER [SG09] S ELVER M. A., G UZELIS C.: Semiautomatic transfer function ini-
M. E.: Moment curves. In IEEE Pacific Visualization Symposium (2009), tialization for abdominal visualization using self-generating hierarchical
PacificVis 2009, pp. 201–208. doi:10.1109/PACIFICVIS.2009. radial basis function networks. IEEE TVCG 15, 3 (May 2009), 395–409.
4906857. 9 doi:10.1109/TVCG.2008.198. 6, 14
[PLB∗ 01] P FISTER H., L ORENSEN B., BAJAJ C., K INDLMANN G., [SJEG05] S VAKHINE N. A., JANG Y., E BERT D., G AITHER K.: Il-
S CHROEDER W., M ACHIRAJU R., L EE J.: The transfer function bake- lustration and photography inspired visualization of flows and volumes.
off. Computer Graphics and Applications 21, 3 (May 2001), 16–22. In IEEE Visualization (2005), pp. 687–694. doi:10.1109/VISUAL.
doi:10.1109/38.920623. 1, 4 2005.1532858. 7
[PM04] P OTTS S., M ÖLLER T.: Transfer functions on a logarithmic [SKMH14] S ICAT R., K RÜGER J., M ÖLLER T., H ADWIGER M.: Sparse
scale for volume rendering. In Graphics Interface Conference (2004), PDF volumes for consistent multi-resolution volume rendering. IEEE
GI’04, Canadian Human-Computer Communications Society, pp. 57– TVCG (Proc. of Vis.) 20, 12 (Dec. 2014), 2417–2426. doi:10.1109/
63. URL: http://dl.acm.org/citation.cfm?id=1006058. TVCG.2014.2346324. 13
1006066, doi:10.1145/1006058.1006066. 15 [SLMSC13] S RINIVASAN S., L JUNG P., M C D ERMOTT B., S MITH -
[PRMH10] P RASSNI J.-S., ROPINSKI T., M ENSMANN J., H INRICHS C ASEM M.: Adaptive volume rendering for ultrasound color flow
K. H.: Shape-based transfer functions for volume visualization. In diagnostic imaging, Apr. 2013. US Patent 8,425,422. URL: http:
IEEE Pacific Visualization Symposium (2010), PacificVis 2010, pp. 9–16. //www.google.com/patents/US8425422. 5
doi:10.1109/PacificVis.2010.5429624. 8, 10, 14 [SS15] S OUNDARARAJAN K. P., S CHULTZ T.: Learning probabilistic
[PRW11] P FAFFELMOSER T., R EITINGER M., W ESTERMANN R.: Vi- transfer functions: A comparative study of classifiers. Computer Graphics
sualizing the positional and geometrical variability of isosurfaces in un- Forum (Proc. of EuroVis) (2015). doi:10.1111/cgf.12623. 7, 15,
certain scalar fields. Computer Graphics Forum (Proc. of EuroVis) 30, 3 17
(2011), 951–960. doi:10.1111/j.1467-8659.2011.01944.x. [STF∗ 03] S ERLIE I., T RUYEN R., F LORIE J., P OST F., V LIET L., VOS
7, 14 F.: MICCAI. Springer, 2003, ch. Computed Cleansing for Virtual
Colonoscopy Using a Three-Material Transition Model, pp. 175–183. [WQ07] W U Y., Q U H.: Interactive transfer function design based on
doi:10.1007/978-3-540-39903-2_22. 9 editing direct volume rendered images. IEEE TVCG 13, 5 (Sept. 2007),
1027–1040. doi:10.1109/TVCG.2007.1051. 17
[ŠVG06] Š EREDA P., V ILANOVA A., G ERRITSEN F. A.: Automating
transfer function design for volume rendering using hierarchical clustering [WWT09] W ONG H.-C., W ONG U.-H., TANG Z.: Direct volume ren-
of material boundaries. In Joint Eurographics - IEEE VGTC Symposium dering by transfer function morphing. In International Conference on
on Visualization (2006), Santos B. S., Ertl T., Joy K., (Eds.), EuroVis’06, Information, Communications and Signal Processing (2009), ICICS’09,
Eurographics Association. doi:10.2312/VisSym/EuroVis06/ IEEE, pp. 857–860. doi:10.1109/ICICS.2009.5397587. 12
243-250. 9, 14 [WZK12] WANG L., Z HAO X., K AUFMAN A.: Modified dendrogram
[TLB∗ 11] T HOMPSON D., L EVINE J. A., B ENNETT J. C., B REMER P.- of attribute space for multidimensional transfer function design. IEEE
T., G YULASSY A., PASCUCCI V., P ÉBAY P. P.: Analysis of large-scale TVCG 18, 1 (Jan. 2012), 121–131. doi:10.1109/TVCG.2011.23.
scalar data using hixels. In IEEE Symposium on Large Data Analysis and 8
Visualization (2011), LDAV 2011, pp. 23–30. doi:10.1109/LDAV. [WZL∗ 12] WANG Y., Z HANG J., L EHMANN D. J., T HEISEL H., C HI
2011.6092313. 13 X.: Automating transfer function design with valley cell-based clustering
[TLM03] T ZENG F.-Y., L UM E. B., M A K.-L.: A novel interface for of 2D density plots. Computer Graphics Forum (Proc. of EuroVis) 31,
higher-dimensional classification of volume data. In IEEE Visualization 3 (June 2012), 1295–1304. doi:10.1111/j.1467-8659.2012.
(2003), pp. 66–. doi:10.1109/VISUAL.2003.1250413. 17 03122.x. 14
[TLM05] T ZENG F.-Y., L UM E., M A K.-L.: An intelligent system ap- [XTY∗ 11] X IANG D., T IAN J., YANG F., YANG Q., Z HANG X., L I
proach to higher-dimensional classification of volume data. IEEE TVCG Q., L IU X.: Skeleton cuts — an efficient segmentation method for
11, 3 (May 2005), 273–284. doi:10.1109/TVCG.2005.38. 14, 15, volume rendering. IEEE TVCG 17, 9 (Sept. 2011), 1295–1306. doi:
17 10.1109/TVCG.2010.239. 10
[TLMM02] TAKANASHI I., L UM E., M A K.-L., M URAKI S.: IS- [YMC06] YOUNESY H., M ÖLLER T., C ARR H.: Improving the quality
pace: interactive volume data classification techniques using indepen- of multi-resolution volume rendering. In Joint Eurographics - IEEE
dent component analysis. In Pacific Conference on Computer Graph- VGTC Symposium on Visualization (2006), EuroVis’06, Eurographics
ics and Applications (2002), PCCGA 2002, IEEE, pp. 366–374. doi: Association. doi:10.2312/VisSym/EuroVis06/251-258. 12
10.1109/PCCGA.2002.1167880. 6 [YNCP05] Y UAN X., N GUYEN M. Z., C HEN B., P ORTER D. H.: High
[TM04] T ZENG F.-Y., M A K.-L.: A cluster-space visual interface for dynamic range volume visualization. In IEEE Visualization (2005),
arbitrary dimensional classification of volume data. In Joint Euro- pp. 327–334. doi:10.1109/VISUAL.2005.1532812. 13, 15
graphics - IEEE TCVG Symposium on Visualization (2004), VisSym [YNCP06] Y UAN X., N GUYEN M. X., C HEN B., P ORTER D. H.: HDR
2004, Eurographics Association, pp. 17–24. doi:10.2312/VisSym/ VolVis: high dynamic range volume visualization. IEEE TVCG 12, 4
VisSym04/017-024. 8, 9 (July 2006), 433–445. doi:10.1109/TVCG.2006.72. 13, 15
[TPD06] TAPPENBECK A., P REIM B., D ICKEN V.: Distance-based trans- [ZH13] Z HOU L., H ANSEN C. D.: Transfer function design based on
fer function design: Specification methods and applications. In Simulation user selected samples for intuitive multivariate volume exploration. In
and Visualization (2006), pp. 259–274. 7 IEEE Pacific Visualization Symposium (2013), PacificVis 2013, IEEE,
pp. 73–80. doi:10.1109/PacificVis.2013.6596130. 10, 17
[TTF04] TAKAHASHI S., TAKESHIMA Y., F UJISHIRO I.: Topological
volume skeletonization and its application to transfer function design. [ZH14] Z HOU L., H ANSEN C.: GuideME: Slice-guided semiautomatic
Graphical Models 66, 1 (2004), 24 – 49. doi:10.1016/j.gmod. multivariate exploration of volumes. Computer Graphics Forum (Proc. of
2003.08.002. 10 EuroVis), 3 (2014). doi:10.1111/cgf.12371. 10, 17
[TTFN05] TAKESHIMA Y., TAKAHASHI S., F UJISHIRO I., N IELSON [ZK10] Z HAO X., K AUFMAN A.: Multi-dimensional reduction and trans-
G. M.: Introducing topological attributes for objective-based visualization fer function design using parallel coordinates. In Eurographics/IEEE
of simulated datasets. In Eurographics/IEEE VGTC Workshop on Volume VGTC Symposium on Volume Graphics (2010), VG’10, Eurographics
Graphics (2005), VG’05, Eurographics Association. doi:10.2312/ Association, pp. 69–76. doi:10.2312/VG/VG10/069-076. 10, 16
VG/VG05/137-145. 10 [ZSH12] Z HOU L., S CHOTT M., H ANSEN C.: Technical section: Transfer
[VKG04] V IOLA I., K ANITSAR A., G RÖLLER E.: Importance-driven function combinations. Computers & Graphics 36, 6 (Oct. 2012), 596–
volume rendering. In IEEE Visualization (2004), pp. 139–146. doi: 606. doi:10.1016/j.cag.2012.02.007. 6, 16
10.1109/VISUAL.2004.48. 11 [ZT09] Z HOU J., TAKATSUKA M.: Automatic transfer function gener-
[VKG05] V IOLA I., K ANITSAR A., G RÖLLER M. E.: Importance-driven ation using contour tree controlled residue flow model and color har-
feature enhancement in volume visualization. IEEE TVCG 11, 4 (2005), monics. IEEE TVCG (Proc. of Vis.) 15, 6 (Nov. 2009), 1481–1488.
408–418. doi:10.1109/TVCG.2005.62. 11 doi:10.1109/TVCG.2009.120. 10
[WCLC06] WANG L., C HEN X., L I S., C AI X.: General adaptive transfer
functions design for volume rendering by using neural networks. In
International Conference on Neural Information Processing - Volume
Part II (2006), ICONIP’06, Springer-Verlag, pp. 661–670. doi:10.
1007/11893257_74. 15
[WCZ∗ 11] WANG Y., C HEN W., Z HANG J., D ONG T., S HAN G., C HI
X.: Efficient volume exploration using the Gaussian mixture model. IEEE
TVCG 17, 11 (2011), 1560–1573. doi:10.1109/TVCG.2011.97. 8
[WDC∗ 07] W EBER G. H., D ILLARD S. E., C ARR H., PASCUCCI V.,
H AMANN B.: Topology-controlled volume rendering. IEEE TVCG 13, 2
(Mar. 2007), 330–341. doi:10.1109/TVCG.2007.47. 10
[WK12] WANG L., K AUFMAN A.: Importance driven automatic color
design for direct volume rendering. Computer Graphics Forum (Proc. of
EuroVis) 31, 3 (2012), 1305 – 1314. doi:10.1111/j.1467-8659.
2012.03123.x. 14