The Four Cueing Systems . The Four Cueing Systems Phonological System.
Getting acquainted - teams Current studies or major ...crawfis.3/cis694L/... · 3D...
Transcript of Getting acquainted - teams Current studies or major ...crawfis.3/cis694L/... · 3D...
Visualization
The Ohio State UniversityThe Ohio State University
CSE 694L Roger Crawfis
3/26/2005 R. Crawfis, Ohio State Univ. 2
Introduction
Getting acquainted - teamsCurrent studies or majorHometownA interesting data problem
3/26/2005 R. Crawfis, Ohio State Univ. 3
Outline
Scientific VisualizationData Topologies and Data Sources1D and 2D Visualization AlgorithmsOverview of 3D Visualization techniques
Iso-contour surfacesVolume Rendering
Transfer functions and segmentation (2D)Flow Visualization Algorithms (2D)
3/26/2005 R. Crawfis, Ohio State Univ. 4
Outline (con’t)
Volume RenderingOptical ModelsAlgorithmsTransfer Functions
Global Vector Field VisualizationVirtual Environments
The CAVEData or Information Visualization
Overview of perceptual issuesBrushingFocus + contextSuccesses
3/26/2005 R. Crawfis, Ohio State Univ. 5
What is Visualization?
Understanding of dataInsight into informationPresentation and sharing of insights.
3/26/2005 R. Crawfis, Ohio State Univ. 6
Data Sources
Computational ScienceData Acquisition / ImagingHistorical ObservationSurvey, Census, etc.
3/26/2005 R. Crawfis, Ohio State Univ. 7
Data Topologies - Structured
Cartesianx j+1 = xi + ∆
Regular or Uniformx j+1 = xi + ∆x
Rectilinear or Perimeterx j+1 = x(i)
3/26/2005 R. Crawfis, Ohio State Univ. 8
Data Topologies - Structured
Curvilinearx j+1 = x(i,j)y j+1 = y(i,j)
Curves may intersect in i or jCurves may not cross in i or j
i=0
i=3
i=0j=1
3/26/2005 R. Crawfis, Ohio State Univ. 9
Data Topologies - Unstructured
Unstructured or cell data or finite-element data
Tetrahedral
3/26/2005 R. Crawfis, Ohio State Univ. 10
Data Topologies - Unstructured
Hexahedral
3/26/2005 R. Crawfis, Ohio State Univ. 11
Finite-element zoo
Data Topologies - Unstructured
3/26/2005 R. Crawfis, Ohio State Univ. 12
New Data Topologies
Improved data topologies offer huge potential for savings in computational scienceHierarchical models are becoming more common
3/26/2005 R. Crawfis, Ohio State Univ. 13
New Data Topologies
HierarchicalMulti-Block CurvilinearN-sided Polyhedron where n>6Multi-Grid or Adaptive Mesh Refinement
3/26/2005 R. Crawfis, Ohio State Univ. 14
Working with data
Reconstruction is criticalUseful Image Processing operations
HistogramData mappersRegion of interest selectionEdge detectionNoise removal or blurring
1D and 2D Visualization Techniques
CSE 694L
3/26/2005 R. Crawfis, Ohio State Univ. 16
1D Visualization
y = f(x)Line ChartsCurve FittingSmoothing or Approximation
Sin(x)
-1.5
-1
-0.5
0
0.5
1
1.5
x
y
3/26/2005 R. Crawfis, Ohio State Univ. 17
1D Visualization
Non-cartesioncoordinate systems
Sin(x)
-1
-0.5
0
0.5
1
3/26/2005 R. Crawfis, Ohio State Univ. 18
Basic 2D Visualizations
Scalar Data on a Regular GridSurface plots(2 D graphics)
3/26/2005 R. Crawfis, Ohio State Univ. 19
2D Visualizations
Contour Lines - f(x,y) = constant
3/26/2005 R. Crawfis, Ohio State Univ. 20
2D Visualizations
Psuedo Coloring
3/26/2005 R. Crawfis, Ohio State Univ. 21
2D Computer Graphics
Image formats and pixel limitationsColor Tables
grey-scalehot to coldperceptual
3/26/2005 R. Crawfis, Ohio State Univ. 22
Transfer Functions
Besides the basics, most tools allow you to define your own color mappings.
3/26/2005 R. Crawfis, Ohio State Univ. 23
2D Visualization
Vector FieldsHedgehogsStreamlines
3/26/2005 R. Crawfis, Ohio State Univ. 24
1D Visualization
Vector?
3/26/2005 R. Crawfis, Ohio State Univ. 25
2D Contouring
Continuous f(x,y)Use steepest decent to find zero crossing (root) of the function f(x,y)-cFollow contour from this seed point until we reach a boundary or loop back.Direction close to ∇f ⊗ zProblems?
3/26/2005 R. Crawfis, Ohio State Univ. 26
2D Contouring
Discrete DataAssume the Mean Value ThereomAssume monoticity?
1D Analogy5 Points
-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
3
3.5
3/26/2005 R. Crawfis, Ohio State Univ. 27
2D Contouring
Given a quadrilateral f(x,y) = 0.5
0.0
0.0 0.0
1.0 0.0
0.0 0.0
1.0
>0.5
<0.5
Three-dimensional Visualization Techniques
CSE 694L
3/26/2005 R. Crawfis, Ohio State Univ. 29
Visualization Algorithms
2D Slice planes in 3D
3/26/2005 R. Crawfis, Ohio State Univ. 30
2D Slice Planes
Orthogonal to a coordinate axisUniform Grids => image
ArbitrarySpecify the normal and a pointProduces a 2D unstructured grid
3/26/2005 R. Crawfis, Ohio State Univ. 31
2D Slice Planes
Mesh with colors at vertices128x128x128 volume can produce over 50,000 triangles.
Mesh with 2D texture coordinatesVery slow if no hardware supportMore precise transitions
Mesh with 3D texture coordinates
3/26/2005 R. Crawfis, Ohio State Univ. 32
2D Flip book of slices
Rather than view the 2D slice in 3D, rapidly play a sequence of orthogonal slice planes in a movie loop.Sometimes difficult to build a complete mental model.
3/26/2005 R. Crawfis, Ohio State Univ. 33
3D Visualizations
Point plotsAnimation can bring out the surface or pattern (MacSpin)Depth Cueing aids in the depth perception.
3/26/2005 R. Crawfis, Ohio State Univ. 34
3D Visualizations
Spheres or cubes dispersed throughout the volume
color-codedoptional shape-controlled.
3/26/2005 R. Crawfis, Ohio State Univ. 35
3D Visualization
Iso-contour surfaces
3/26/2005 R. Crawfis, Ohio State Univ. 36
3D Visualization
Can add information about an additional variableHere, two additional variables control the color.
3/26/2005 R. Crawfis, Ohio State Univ. 37
3D Visualization
Volume Rendering
3/26/2005 R. Crawfis, Ohio State Univ. 38
3D Visualization
3/26/2005 R. Crawfis, Ohio State Univ. 39
Material Classification
Drebin, Carpenter and HanrahanMaterial Probabilities
LevoyContour surfaces
MRI dataSkin versus Brain
Using Texture mapping
3/26/2005 R. Crawfis, Ohio State Univ. 40
Transfer Functions
Maps raw voxel value into presentable entities: color, intensity, opacity...
Raw-data ⇒ material (R, G, B, α, Ka, Kd, Ks,...).Material ⇒ shaded material.
High gradient in the data values detects a surface and is used as a measure of its orientation.
3/26/2005 R. Crawfis, Ohio State Univ. 41
3D Visualization
Volume Rendering can mimic contouring.Use a transfer function with an impulse at the contour level.