530 likes | 792 Views
Illustrative Visualization and Volume Rendering. Peter Sikachev. Institute of Computer Graphics and Algorithms Vienna University of Technology. Outline. About TUVienna and vis-group Rendering and visualization Volume rendering
E N D
Illustrative Visualization andVolume Rendering Peter Sikachev Institute of Computer Graphics and Algorithms Vienna University of Technology
Outline • About TUVienna and vis-group • Rendering and visualization • Volume rendering • VolumeShop: an interactive system for direct volume illustration • Recent group work overview Peter Sikachev
Outline • About TUVienna and vis-group • Rendering and visualization • Volume rendering • VolumeShop: an interactive system for direct volume illustration • Recent group work overview Peter Sikachev
TUVienna • Urban campus • ~17,600 students • ~4,000 staff (1,800 – academic) • 19% foreign students • No tuition fees for EU/EEA/Switzerland students Peter Sikachev
ICGA • Institute of computer graphics and algorithms • Occupies a complete floor + smth • 3 groups • Algorithms and Data Structures Group • Computer Graphics Group • Pattern Recognition and Image Processing Group Peter Sikachev
Computer Graphics Group • 1 full professor • 2 associate professors • 25 scientific staff people (PhD students, postdocs, exchange students etc) Peter Sikachev
Österreichische Akademie der Wissenschaften Virtual Reality und Visualisierung Forschungs-gmbh GWI Research AKH Wien University of Bergen Norway PHILIPS Medical Systems Upper Austria University of Applied Sciences Visualization Sub-Group Peter Sikachev
Outline • About TUVienna and vis-group • Rendering and visualization • Volume rendering • VolumeShop: an interactive system for direct volume illustration • Recent group work overview Peter Sikachev
Computer Graphics Computer Graphics Rendering Visualization … Offline Rendering Real-Time Rendering Volume Visualization Information Visualization … Peter Sikachev
Computer Graphics Computer Graphics How? What? Rendering Visualization … Offline Rendering Real-Time Rendering Volume Visualization Information Visualization … Peter Sikachev
Computer Graphics Computer Graphics Rendering Visualization … Offline Rendering Real-Time Rendering Volume Visualization Information Visualization … Peter Sikachev
Offline Rendering • Cinema • Advertisement Peter Sikachev
Computer Graphics Computer Graphics Rendering Visualization … Offline Rendering Real-Time Rendering Volume Visualization Information Visualization … Peter Sikachev
Real-Time Rendering • Games • 3D interactive applications [Zeller] Peter Sikachev
Computer Graphics Computer Graphics Rendering Visualization … Offline Rendering Real-Time Rendering Volume Visualization Information Visualization … Peter Sikachev
Volume Visualization • Healthcare • Industry • Geology • Forecast [Bruckner05] Peter Sikachev
Computer Graphics Computer Graphics Rendering Visualization … Offline Rendering Real-Time Rendering Volume Visualization Information Visualization … Peter Sikachev
Information Visualization • Databases • Networks • Software engineering [Wonka] Peter Sikachev
Outline • About TUVienna and vis-group • Rendering and visualization • Volume rendering • VolumeShop: an interactive system for direct volume illustration • Recent group work overview Peter Sikachev
3D Texture • Example for a histological dataset • Convert a set of 2D scalar functions to a 3D scalar function • Consider as a regular grid Peter Sikachev
Volume Ray Casting • Ray Casting • Sampling • Shading • Compositing Peter Sikachev
Volume Ray Casting • Ray Casting • Sampling • Shading • Compositing Peter Sikachev
Shading • Needed for a shape perception • Does not usually use a correct physical model No shading With shading Peter Sikachev
Transfer Function • 3D function is not equivalent to the importance value • Mapping to optical properties is needed Direct mapping Using transfer function Peter Sikachev
Transfer Function • Transfer function may depend on different parameters: • function value • gradient magnitude • segmentation • shape • size where 3D function optical properties Peter Sikachev
Transfer Function Peter Sikachev
Volume Ray Casting • Ray Casting • Sampling • Shading • Compositing Peter Sikachev
Compositing • Several voxels projects onto one pixel – compositing is needed • Different compositing rules might be used: • Alpha-blending (DVR) • Maximum intensity projection (MIP) • Hybrid (MIDA) • … [Bruckner09] Peter Sikachev
Outline • About TUVienna and vis-group • Rendering and visualization • Volume rendering • VolumeShop: an interactive system for direct volume illustration • Recent group work overview Peter Sikachev
What is VolumeShop? • VolumeShop is not … • … an extensive general-purpose visualization class library try VTK, VisIt, .. • … a medical image processing and visualization toolkit try MeVisLab, Amira, … • … a scene-graph API and rendering framework try OpenInventor, Orge, … Stefan Bruckner
What is VolumeShop? • What does it do then? • VolumeShop is a prototyping platform for visualization research • Goal is to provide maximum flexibility to the developer • Provide easy-to-use facilities for common cumbersome tasks • Give developers the freedom of choice not to use them at all • Ease the transition from research prototypes to actual applications Stefan Bruckner
Overview graphical front-end, project setup, property management, … VolumeShop application base classes, serialization, resource management, plugin mechanism, … VolumeShop core import, export, compositing, interaction, rendering, scripting, … VolumeShopplugins Stefan Bruckner
Use Case Peter Sikachev
Outline • About TUVienna and vis-group • Rendering and visualization • Volume rendering • VolumeShop: an interactive system for direct volume illustration • Recent group work overview Peter Sikachev
Importance-Driven Visualization [Viola] • Motivation: show important features inside the volume, preserving context • Cut-aways • Ghosted views • Level of sparseness Peter Sikachev
Motivation Peter Sikachev
Maximum Importance Projection cylindrical conical Peter Sikachev
Maximum Importance Projection cylindrical conical Peter Sikachev
Average Importance Compositing image-space object space Peter Sikachev
Visibility Preserving Compositing Peter Sikachev
Levels of Sparseness opacity modulation & color saturation screen-door transparency volume thinning Peter Sikachev
Exploded Views [Bruckner06] Peter Sikachev
Exploded Views [Bruckner06] Peter Sikachev
Context-Preserving Volume Rendering Motivation: large flat surface areas are unimportant These surfaces are highly lit [CVPR] Peter Sikachev
Context-Preserving Volume Rendering Peter Sikachev
Style Transfer Function [Bruckner07] Motivation: integrate multiple NPR techniques in one framework Peter Sikachev
Style Transfer Function: Concept regular transfer function style transfer function Peter Sikachev
Style Transfer Function: Results Peter Sikachev
Style Transfer Function: Results Peter Sikachev
[LiveSync] • A framework for combining 2D/3D views • Automatic viewpoint finding • Transfer function update • Region of interest growing • Importance-driven clipping Peter Sikachev