3-D Data cs5984: Information Visualization Chris North.
-
Upload
tyler-thompson -
Category
Documents
-
view
222 -
download
2
Transcript of 3-D Data cs5984: Information Visualization Chris North.
![Page 1: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/1.jpg)
3-D Data
cs5984: Information Visualization
Chris North
![Page 2: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/2.jpg)
Review
• Visualizing document collections:•
![Page 3: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/3.jpg)
Where are we?
• Multi-D• 1D• 2D• Hierarchies/Trees• Networks/Graphs• Document collections• 3D
• Design Principles• Empirical Evaluation• Java Development• Visual Overviews• Multiple Views• Peripheral Views
![Page 4: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/4.jpg)
3-D Data
• Surface data
• Volume data
![Page 5: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/5.jpg)
Surface Data
• Vector/Polygonal surface data• Polygons approximate surfaces of 3D objects
• Paint textures on surfaces
• Examples:• Quake
•
![Page 6: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/6.jpg)
VRML
• Protein example• http://www.rcsb.org/pdb/cgi/explore.cgi?job=graphics&pdbId=4TNA&page=&pid=16250983503380
![Page 7: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/7.jpg)
Navigation
• Move camera
• Move objects
• 6 degrees of freedom:• 3 translation
• 3 rotation
• Zoom = translate forward?
y
z
x
x
y
z
![Page 8: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/8.jpg)
Zoom
![Page 9: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/9.jpg)
Graphics
• Projection• Z-buffer
• Shading, texture mapping, …
• Ray Tracing• Shoot rays from camera into scene
• Reflection, …
![Page 10: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/10.jpg)
Challenges
• Navigation
• Occlusion, See inside?
![Page 11: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/11.jpg)
Volume Data
• Voxel volume data• Fully sampled contents of 3D objects
• Voxel = 3D pixel; point in a 3D image
• Volume = 3D array
• Examples:• MRI, CaT scan:
» Measures tissue density at each point in space
• Visible Human» slice and photograph
2-D:
3-D:
![Page 12: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/12.jpg)
Slicing
• Visible Human Explorer (north et al)• http://www.cs.umd.edu/hcil/visible-human/vhp.mpg
![Page 13: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/13.jpg)
Slice and Dice
![Page 14: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/14.jpg)
3D Cutting Plane• Ken Hinckley, UVA
![Page 15: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/15.jpg)
Surface Reconstruction
• Generate surface data from volume data
• Iso-surfaces
• Marching Cubes algorithm
• Look at cubes of 8 voxels
• Cube is on surface if: ???
• Generate polygons
• Smooth
![Page 16: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/16.jpg)
Volume Rendering
• Ray Casting• Like x-ray
• Accumulate color & opacity along rays
• “Transfer functions”
• Splatting• Like projection
• Reverse of ray-casting
• Calculate each voxel’s contribution to image
![Page 17: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/17.jpg)
Transparency: X-Ray Vision
Surface Volumehttp://www.uke.uni-hamburg.de/institute/imdm/idv/vm3dn/io_xray_combined.en.html
http://graphics.stanford.edu/software/volpack/movies/vp_movies.html
![Page 18: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/18.jpg)
Combining it all together
• Voxel-Man• Hamburg University• http://www.uke.uni-hamburg.de/institute/imdm/idv/vm3dn/io_thorax.en.html
![Page 19: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/19.jpg)
Interactive Volume Rendering
• Kniss, “Interactive volume rendering with direct manipulation”
• Xueqi, Mahesh
![Page 20: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/20.jpg)
3-D volume data: Digital Video
• 3D: Stack 2D video frames
time
x
y
![Page 21: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/21.jpg)
Slicing Digital Video• Red’s Nightmare video in VHE• http://vtopus.cs.vt.edu/~north/infoviz/RedsNightmare.mpg
Full overview:
time
zoom
Scene change
still
credits
motion
Pan left
![Page 22: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/22.jpg)
Assignment• Thurs: Workspaces
• Robertson, “Task Gallery”» supriya, varun
• Upson, “AVS”» christa, jun
• Dec 7: ACM CHI short papers due
• Dec 18: Project Final Paper due
• March: IEEE InfoVis papers due
![Page 23: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/23.jpg)
Future
• Thanksgiving break
• Tues 27: Debates, 2D vs 3D• Kobsa, “Empirical comparison of comm infovis systems”
» kunal, zhiping
• Thurs 29: How (not) to lie with visualization• Other fun stuff?
![Page 24: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/24.jpg)
Project Presentations
• Dec 4:
• Dec 6:
• Dec 11:
![Page 25: 3-D Data cs5984: Information Visualization Chris North.](https://reader035.fdocuments.in/reader035/viewer/2022062407/56649f4d5503460f94c6e8c4/html5/thumbnails/25.jpg)
Upcoming Opportunities
• Independent studies
• Thesis projects
• GTAs
• GRAs