Data Visualization

Höfundur Alexandru C. Telea

Útgefandi Taylor & Francis

Snið ePub

Print ISBN 9781466585263

Útgáfa 2

Útgáfuár 2015

14.290 kr.

Description

Efnisyfirlit

  • Preliminaries
  • Dedication
  • Preface to Second Edition
  • Chapter 1 Introduction
  • 1.1 How Visualization Works
  • Visualization and insight
  • Concrete questions
  • Quantitative vs. qualitative questions
  • Exact vs. fuzzy questions
  • Discover the unknown
  • Examples.
  • Subfields of data visualization
  • Scientific visualization
  • Information visualization
  • Visual anaytics
  • Interactive exploration
  • 1.2 Positioning in the Field
  • Interactive Data Visualization: Foundations, Techniques, and Applications
  • The Visualization Toolkit
  • The Visualization Handbook
  • Information Visualization Literature
  • 1.3 Book Structure
  • Chapter 2.
  • Chapter 3.
  • Chapter 4.
  • Chapter 5-7.
  • Chapter 8.
  • Chapter 9.
  • Chapter 10.
  • Chapter 11.
  • Chapter 12.
  • Appendix
  • 1.4 Notation
  • 1.5 Online Material
  • Acknowledgments
  • Figure 1.1
  • Figure 1.2
  • Figure 1.3
  • Chapter 2 From Graphics to Visualization
  • 2.1 A Simple Example
  • 2.2 Graphics-Rendering Basics
  • Rendering equation
  • 2.3 Rendering the Height Plot
  • Flat shading
  • Smooth shading
  • Computing vertex normals
  • 2.4 Texture Mapping
  • 2.5 Transparency and Blending
  • 2.6 Viewing
  • Virtual camera
  • Projection
  • Viewport
  • 2.7 Putting It All Together
  • Initialization
  • Viewing
  • Drawing
  • Improvements
  • 2.8 Conclusion
  • Figure 2.1
  • Figure 2.2
  • Figure 2.3
  • Figure 2.4
  • Figure 2.5
  • Figure 2.6
  • Figure 2.7
  • Figure 2.8
  • Figure 2.9
  • Figure 2.10
  • Figure 2.11
  • Figure 2.12
  • Listings 2.1
  • Listings 2.2
  • Listings 2.3
  • Listings 2.4
  • Listings 2.5
  • Listings 2.6
  • Listings 2.7
  • Chapter 3 Data Representation
  • 3.1 Continuous Data
  • 3.1.1 What Is Continuous Data?
  • 3.1.2 Mathematical Continuity
  • 3.1.3 Dimensions: Geometry, Topology, and Attributes
  • 3.2 Sampled Data
  • Interpolation
  • Grids and cells
  • Putting it all together
  • 3.3 Discrete Datasets
  • 3.4 Cell Types
  • 3.4.1 Vertex
  • 3.4.2 Line
  • 3.4.3 Triangle
  • 3.4.4 Quad
  • 3.4.5 Tetrahedron
  • 3.4.6 Hexahedron
  • 3.4.7 Other Cell Types
  • 3.5 Grid Types
  • 3.5.1 Uniform Grids
  • 3.5.2 Rectilinear Grids
  • 3.5.3 Structured Grids
  • 3.5.4 Unstructured Grids
  • 3.6 Attributes
  • 3.6.1 Scalar Attributes
  • 3.6.2 Vector Attributes
  • 3.6.3 Color Attributes
  • RGB space
  • HSV space
  • Converting between RGB and HSV
  • Color perception
  • 3.6.4 Tensor Attributes
  • Curvature as a tensor
  • Tensors, vectors, and scalars
  • 3.6.5 Non-Numerical Attributes
  • 3.6.6 Properties of Attribute Data
  • Completeness
  • Multivariate data
  • Node vs. cell attributes
  • High-variate interpolation
  • Normals
  • Vectors
  • Colors
  • Tensors
  • 3.7 Computing Derivatives of Sampled Data
  • 3.8 Implementation
  • 3.8.1 Grid Implementation
  • Uniform grids
  • Rectilinear grids
  • Structured grids
  • Unstructured grids
  • 3.8.2 Attribute Data Implementation
  • Scalar attributes
  • Vector attributes
  • Storing several attribute instances
  • 3.9 Advanced Data Representation
  • 3.9.1 Data Resampling
  • Cell to vertex resampling
  • Vertex to cell resampling
  • Subsampling and supersampling
  • 3.9.2 Scattered Point Interpolation
  • Constructing a grid from scattered points
  • Gridless interpolation
  • Performance issues
  • Shepard interpolation
  • 3.10 Conclusion
  • Figure 3.1
  • Figure 3.2
  • Figure 3.3
  • Figure 3.4
  • Figure 3.5
  • Figure 3.6
  • Figure 3.7
  • Figure 3.8
  • Figure 3.9
  • Figure 3.10
  • Figure 3.11
  • Figure 3.12
  • Figure 3.13
  • Figure 3.14
  • Figure 3.15
  • Figure 3.16
  • Figure 3.17
  • Figure 3.18
  • Figure 3.19
  • Table 3.1
  • Table 3.2
  • Listings 3.1
  • Listings 3.2
  • Listings 3.3
  • Listings 3.4
  • Listings 3.5
  • Listings 3.6
  • Listings 3.7
  • Listings 3.8
  • Listings 3.9
  • Listings 3.10
  • Listings 3.11
  • Listings 3.12
  • Chapter 4 The Visualization Pipeline
  • 4.1 Conceptual Perspective
  • 4.1.1 Importing Data
  • 4.1.2 Data Filtering and Enrichment
  • See what is relevant
  • Handle large data
  • Ease of use
  • 4.1.3 Mapping Data
  • Mapping vs. rendering
  • Desirable mapping properties
  • Inverting the mapping
  • Distance preservation
  • Organization levels
  • Further reading
  • 4.1.4 Rendering Data
  • 4.2 Implementation Perspective
  • Dataflow design
  • Dataflow implementation
  • Visual dataflow programming
  • Simplified visual programming
  • 4.3 Algorithm Classification
  • 4.4 Conclusion
  • Figure 4.1
  • Figure 4.2
  • Figure 4.3
  • Figure 4.4
  • Figure 4.5
  • Figure 4.6
  • Figure 4.7
  • Figure 4.8
  • Figure 4.9
  • Table 4.1
  • Listings 4.1
  • Chapter 5 Scalar Visualization
  • 5.1 Color Mapping
  • 5.2 Designing Effective Colormaps
  • Color legends
  • Rainbow colormap
  • Other colormap designs
  • Grayscale
  • Two-hue
  • Heat map
  • Diverging
  • Zebra colormap
  • Interpolation issues
  • Color banding
  • Additional issues
  • 5.3 Contouring
  • Contour properties
  • Computing contours
  • 5.3.1 Marching Squares
  • 5.3.2 Marching Cubes
  • Marching algorithm variations
  • Dividing cubes algorithm
  • 5.4 Height Plots
  • 5.4.1 Enridged Plots
  • 5.5 Conclusion
  • Figure 5.1
  • Figure 5.2
  • Figure 5.3
  • Figure 5.4
  • Figure 5.5
  • Figure 5.6
  • Figure 5.7
  • Figure 5.8
  • Figure 5.9
  • Figure 5.10
  • Figure 5.11
  • Figure 5.12
  • Figure 5.13
  • Figure 5.14
  • Figure 5.15
  • Figure 5.16
  • Figure 5.17
  • Figure 5.18
  • Figure 5.19
  • Figure 5.20
  • Figure 5.21
  • Listings 5.1
  • Listings 5.2
  • Chapter 6 Vector Visualization
  • 6.1 Divergence and Vorticity
  • Divergence
  • Vorticity
  • Streamwise vorticity
  • Helicity
  • 6.2 Vector Glyphs
  • Line glyphs
  • Cone and arrow glyphs
  • 6.2.1 Vector Glyph Discussion
  • Vector glyphs in 2D
  • Vector glyphs in 3D
  • Vector glyphs on 3D surfaces
  • 6.3 Vector Color Coding
  • Color coding on 2D surfaces
  • Color coding on 3D surfaces
  • 6.4 Displacement Plots
  • Parameter settings
  • 6.5 Stream Objects
  • 6.5.1 Streamlines and Their Variations
  • Streamlines.
  • Pathlines
  • Streaklines
  • Computing streamlines
  • Parameter setting
  • Accuracy
  • Stop criterion
  • Geometry
  • Streamline seeding
  • 6.5.2 Stream Tubes
  • 6.5.3 Streamlines and Tubes in 3D Datasets
  • 6.5.4 Stream Ribbons
  • 6.5.5 Stream Surfaces
  • 6.5.6 Streak Surfaces
  • 6.6 Texture-Based Vector Visualization
  • Line integral convolution
  • 6.6.1 IBFV Method
  • 6.6.2 IBFV Implementation
  • Parameters
  • Putting it all together
  • 6.6.3 IBFV Examples
  • IBFV on curved surfaces
  • IBFV on 3D volumes
  • 6.7 Simplified Representation of Vector Fields
  • 6.7.1 Vector Field Topology
  • Topology analysis
  • Interpolation issues
  • Excluding critical points
  • Boundaries
  • 6.7.2 Feature Detection Methods
  • 6.7.3 Field Decomposition Methods
  • Top-down decomposition
  • Bottom-up decomposition
  • Multiscale decomposition
  • Multiscale IBFV
  • 6.8 Illustrative Vector Field Rendering
  • Depth-dependent halos
  • 6.9 Conclusion
  • Figure 6.1
  • Figure 6.2
  • Figure 6.3
  • Figure 6.4
  • Figure 6.5
  • Figure 6.6
  • Figure 6.7
  • Figure 6.8
  • Figure 6.9
  • Figure 6.10
  • Figure 6.11
  • Figure 6.12
  • Figure 6.13
  • Figure 6.14
  • Figure 6.15
  • Figure 6.16
  • Figure 6.17
  • Figure 6.18
  • Figure 6.19
  • Figure 6.20
  • Figure 6.21
  • Figure 6.22
  • Figure 6.23
  • Figure 6.24
  • Figure 6.25
  • Figure 6.26
  • Figure 6.27
  • Figure 6.28
  • Figure 6.29
  • Figure 6.30
  • Figure 6.31
  • Figure 6.32
  • Figure 6.33
  • Figure 6.34
  • Figure 6.35
  • Figure 6.36
  • Figure 6.37
  • Listings 6.1
  • Listings 6.2
  • Listings 6.3
  • Chapter 7 Tensor Visualization
  • 7.1 Principal Component Analysis
  • 7.2 Visualizing Components
  • 7.3 Visualizing Scalar PCA Information
  • Diffusivity
  • Anisotropy
  • 7.4 Visualizing Vector PCA Information
  • 7.5 Tensor Glyphs
  • 7.6 Fiber Tracking
  • Focus and context
  • Fiber clustering
  • Tracking challenges
  • 7.7 Illustrative Fiber Rendering
  • Fiber generation
  • Alpha blending
  • Anisotropy simplification
  • Illustrative rendering
  • Fiber bundling
  • Fibers in context
  • 7.8 Hyperstreamlines
  • 7.9 Conclusion
  • Figure 7.1
  • Figure 7.2
  • Figure 7.3
  • Figure 7.4
  • Figure 7.5
  • Figure 7.6
  • Figure 7.7
  • Figure 7.8
  • Figure 7.9
  • Figure 7.10
  • Figure 7.11
  • Figure 7.12
  • Figure 7.13
  • Figure 7.14
  • Figure 7.15
  • Figure 7.16
  • Chapter 8 Domain-Modeling Techniques
  • 8.1 Cutting
  • 8.1.1 Extracting a Brick
  • 8.1.2 Slicing in Structured Datasets
  • 8.1.3 Implicit Function Cutting
  • 8.1.4 Generalized Cutting
  • 8.2 Selection
  • Selecting cells
  • Thresholding, segmentation, and contouring
  • 8.3 Grid Construction from Scattered Points
  • 8.3.1 Triangulation Methods
  • Delaunay triangulations
  • Voronoi diagrams
  • Variation of the basic techniques
  • Implementation
  • 8.3.2 Surface Reconstruction and Rendering
  • Using radial basis functions
  • Using signed distance functions
  • Local triangulations
  • Multiple local triangulations
  • Alpha shapes
  • Ball pivoting
  • Poisson reconstruction
  • Surface splatting
  • Sphere splatting
  • 8.4 Grid-Processing Techniques
  • 8.4.1 Geometric Transformations
  • 8.4.2 Grid Simplification
  • Triangle mesh decimation
  • Vertex clustering
  • Simplification envelopes
  • Progressive meshes
  • 8.4.3 Grid Refinement
  • Loop subdivision
  • Advanced subdivision tools
  • 8.4.4 Grid Smoothing
  • 8.5 Conclusion
  • Figure 8.1
  • Figure 8.2
  • Figure 8.3
  • Figure 8.4
  • Figure 8.5
  • Figure 8.6
  • Figure 8.7
  • Figure 8.8
  • Figure 8.9
  • Figure 8.10
  • Figure 8.11
  • Figure 8.12
  • Figure 8.13
  • Figure 8.14
  • Figure 8.15
  • Figure 8.16
  • Figure 8.17
  • Figure 8.18
  • Figure 8.19
  • Figure 8.20
  • Figure 8.21
  • Chapter 9 Image Visualization
  • 9.1 Image Data Representation
  • 2D Images
  • Higher-dimension images
  • 9.2 Image Processing and Visualization
  • 9.3 Basic Imaging Algorithms
  • 9.3.1 Basic Image Processing
  • Transfer functions
  • 9.3.2 Histogram Equalization
  • 9.3.3 Gaussian Smoothing
  • Fourier transform
  • Convolution for filtering
  • 9.3.4 Edge Detection
  • Gradient-based edge detection
  • Roberts operator
  • Sobel operator
  • Prewitt operator
  • Laplacian-based edge detection
  • 9.4 Shape Representation and Analysis
  • 9.4.1 Basic Segmentation
  • 9.4.2 Advanced Segmentation
  • Snakes
  • Normalized cuts
  • Mean shift
  • Image foresting transform
  • Level sets
  • Threshold sets
  • 9.4.3 Connected Components
  • 9.4.4 Morphological Operations
  • Dilation and erosion
  • 9.4.5 Distance Transforms
  • Distance transform properties.
  • Brute-force implementation.
  • Distance transforms using OpenGL
  • Fast Marching Method.
  • Other distance transform algorithms
  • 9.4.6 Skeletonization
  • Centeredness.
  • Structural and topological encoding.
  • Geometrical encoding.
  • Multiscale shape encoding.
  • Applications.
  • 9.4.7 Skeleton Computation in 2D
  • Using distance field singularities.
  • Using boundary collapse metric.
  • Applications
  • 9.4.8 Skeleton Computation in 3D
  • Surface skeletons.
  • Curve skeletons.
  • Thinning methods.
  • Distance field methods.
  • Geodesic methods.
  • Mesh contraction methods.
  • Curve skeleton comparison.
  • 9.5 Conclusion
  • Figure 9.1
  • Figure 9.2
  • Figure 9.3
  • Figure 9.4
  • Figure 9.5
  • Figure 9.6
  • Figure 9.7
  • Figure 9.8
  • Figure 9.9
  • Figure 9.10
  • Figure 9.11
  • Figure 9.12
  • Figure 9.13
  • Figure 9.14
  • Figure 9.15
  • Figure 9.16
  • Figure 9.17
  • Figure 9.18
  • Figure 9.19
  • Figure 9.20
  • Figure 9.21
  • Figure 9.22
  • Figure 9.23
  • Figure 9.24
  • Figure 9.25
  • Figure 9.26
  • Figure 9.27
  • Listings 9.1
  • Listings 9.2
  • Listings 9.3
  • Listings 9.4
  • Listings 9.5
  • Listings 9.6
  • Chapter 10 Volume Visualization
  • 10.1 Motivation
  • 10.2 Volume Visualization Basics
  • 10.2.1 Classification
  • 10.2.2 Maximum Intensity Projection Function
  • 10.2.3 Average Intensity Function
  • 10.2.4 Distance to Value Function
  • 10.2.5 Isosurface Function
  • 10.2.6 Compositing Function
  • Transfer functions.
  • Integration issues
  • Examples
  • 10.2.7 Volumetric Shading
  • 10.3 Image Order Techniques
  • 10.3.1 Sampling and Interpolation Issues
  • 10.3.2 Classification and Interpolation Order
  • 10.4 Object Order Techniques
  • 2D texture methods.
  • 3D texture methods.
  • 10.5 Volume Rendering vs. Geometric Rendering
  • Aims.
  • Complexity.
  • Mixed methods.
  • 10.6 Conclusion
  • Figure 10.1
  • Figure 10.2
  • Figure 10.3
  • Figure 10.4
  • Figure 10.5
  • Figure 10.6
  • Figure 10.7
  • Figure 10.8
  • Figure 10.9
  • Figure 10.10
  • Figure 10.11
  • Figure 10.12
  • Figure 10.13
  • Figure 10.14
  • Figure 10.15
  • Figure 10.16
  • Chapter 11 Information Visualization
  • 11.1 What Is Infovis?
  • 11.2 Infovis vs. Scivis: A Technical Comparison
  • 11.2.1 Dataset
  • 11.2.2 Data Domain
  • 11.2.3 Data Attributes
  • 11.2.4 Interpolation
  • 11.3 Table Visualization
  • Printing the contents
  • Mapping values
  • Sampling issues
  • 11.4 Visualization of Relations
  • 11.4.1 Tree Visualization
  • Node-link visualization
  • Rooted tree layout
  • Radial tree layout
  • Bubble tree layout
  • Cone tree layout
  • Treemaps
  • Squarified treemaps
  • Cushion treemaps
  • 11.4.2 Graph Visualization
  • Hierarchical graph visualization
  • Orthogonal layouts
  • Hierarchical edge bundling
  • Image-based edge bundling
  • Force-directed layouts
  • Multiple views
  • Graph splatting
  • General graph-edge bundling
  • FDEB
  • GBEB
  • WR
  • SBEB
  • KDEEB
  • Comparing bundling algorithms
  • Visualizing dynamic graphs
  • Types of dynamic graphs
  • Online vs. offline drawing
  • Visualizing small numbers of keyframes
  • Using animation
  • 11.4.3 Diagram Visualization
  • 11.5 Multivariate Data Visualization
  • 11.5.1 Parallel Coordinate Plots
  • 11.5.2 Dimensionality Reduction
  • 11.5.3 Multidimensional Scaling
  • 11.5.4 Projection-Based Dimensionality Reduction
  • 11.5.5 Advanced Dimensionality Reduction Techniques
  • 1. Least Square Projection (LSP)
  • 2. Part-Linear Multidimensional Projection (PLMP)
  • 3. Local Affine Multidimensional Projection (LAMP)
  • Implementations
  • 11.5.6 Explaining Projections
  • Attribute axes
  • Axis legends
  • 11.5.7 Assessing Projection Quality
  • Aggregate point-wise error
  • False neighbors
  • Missing neighbors
  • Group members
  • Comparing projections
  • 11.6 Text Visualization
  • 11.6.1 Content-Based Visualization
  • 11.6.2 Visualizing Program Code
  • 11.6.3 Visualizing Evolving Documents
  • Analyzing the project structure
  • Analyzing activity
  • Analyzing growth
  • Visualizing quality metrics
  • 11.7 Conclusion
  • Figure 11.1
  • Figure 11.2
  • Figure 11.3
  • Figure 11.4
  • Figure 11.5
  • Figure 11.6
  • Figure 11.7
  • Figure 11.8
  • Figure 11.9
  • Figure 11.10
  • Figure 11.11
  • Figure 11.12
  • Figure 11.13
  • Figure 11.14
  • Figure 11.15
  • Figure 11.16
  • Figure 11.17
  • Figure 11.18
  • Figure 11.19
  • Figure 11.20
  • Figure 11.21
  • Figure 11.22
  • Figure 11.23
  • Figure 11.24
  • Figure 11.25
  • Figure 11.26
  • Figure 11.27
  • Figure 11.28
  • Figure 11.29
  • Figure 11.30
  • Figure 11.31
  • Figure 11.32
  • Figure 11.33
  • Figure 11.34
  • Figure 11.35
  • Figure 11.36
  • Figure 11.37
  • Figure 11.38
  • Figure 11.39
  • Figure 11.40
  • Figure 11.41
  • Figure 11.42
  • Figure 11.43
  • Table 11.1
  • Table 11.2
  • Listings 11.1
  • Chapter 12 Conclusion
  • Scientific visualization
  • Information visualization
  • Synergies and challenges
  • The way forward
  • Efficiency and effectiveness
  • Measuring value
  • Integration
  • Explorers vs. practitioners
  • Specialists vs. generalists
  • Appendix Visualization Software
  • A.1 Taxonomies of Visualization Systems
  • A.2 Scientific Visualization Software
  • The Visualization Toolkit (VTK)
  • MeVisLab
  • AVS/Express
  • IRIS Explorer
  • SCIRun
  • ParaView
  • MayaVi
  • A.3 Imaging Software
  • The Insight Toolkit (ITK)
  • 3D Slicer
  • Teem
  • ImageJ
  • Binvox
  • OpenVDB
  • A.4 Grid Processing Software
  • MeshLab
  • PCL
  • CGAL
  • A.5 Information Visualization Software
  • The Infovis Toolkit (IVTK)
  • Prefuse
  • GraphViz
  • Tulip
  • Gephi
  • ManyEyes
  • Treemap
  • XmdvTool
  • Bibliography

Additional information

Veldu vöru

Rafbók til eignar

Aðrar vörur

0
    0
    Karfan þín
    Karfan þín er tómAftur í búð