340 likes | 442 Views
Dynamic Focus + Context for Volume Rendering. Peter Sikachev. Institute of Computer Graphics and Algorithms Vienna University of Technology. Focus + Context?. Primary interest ( focus ) Full detail Surrounding information ( context ) Reduced detail. Example.
E N D
Dynamic Focus + Contextfor Volume Rendering Peter Sikachev Institute of Computer Graphics and Algorithms Vienna University of Technology
Focus + Context? • Primary interest (focus) • Full detail • Surrounding information (context) • Reduced detail Peter Sikachev
Example • image courtesy of Stefan Bruckner 2 Peter Sikachev
Example • image courtesy of Stefan Bruckner 3 Peter Sikachev
Example • image courtesy of Stefan Bruckner 4 Peter Sikachev
Example • image courtesy of Stefan Bruckner 5 Peter Sikachev
More examples • image courtesy of Stefan Bruckner and Nucleus Medical Art 6 Peter Sikachev
Focus + Context Drawbacks • Front surface is usually removed or made less visible • Though it preserves context, spatial orientation might be lost image courtesy of Ivan Viola Peter Sikachev
Animating Focus Woodring and Shen 2007 Peter Sikachev
Focus + Context Models Peter Sikachev
Focus + Context Models Peter Sikachev
Focus + Context Models Peter Sikachev
Dynamic Focus + Context Pipeline Peter Sikachev
Dynamic Focus + Context Pipeline cursor position button events etc Peter Sikachev
Dynamic Focus + Context Pipeline duration of interaction zooming in/out etc Peter Sikachev
Dynamic Focus + Context Pipeline generating dynamic style parameters Peter Sikachev
Dynamic Focus + Context Pipeline DVR-MIP (MIDA) Radial opacity change Other focus+context techniques Peter Sikachev
Rotation example Peter Sikachev
Rotation example Peter Sikachev
Rotation example Peter Sikachev
Rotation example Peter Sikachev
Rotation example Peter Sikachev
Rotation example Peter Sikachev
Rotation example Peter Sikachev
Video (rotation, DVR-MIP) Peter Sikachev
Video (rotation+zooming, opacity change) Peter Sikachev
Video (panning) Peter Sikachev
User Study Peter Sikachev
User Study • Teaching video • Manual or dynamic f+c change • 2 tasks Peter Sikachev
User Study • Teaching video • Manual or dynamic f+c change • 2 tasks on synthetic datasets • Find the number of spheres inside spheres Peter Sikachev
User Study • Teaching video • Manual or dynamic f+c change • 2 tasks on synthetic datasets • Find the number of spheres inside spheres • Find the shortest distance between equicolored spheres Peter Sikachev
User Study • Teaching video • Manual or dynamic f+c change • 2 tasks on synthetic datasets • Find the number of spheres inside spheres • Find the shortest distance between equicolored spheres • Questionnaire Peter Sikachev
User Study: Results Proposed technique allows interact less with GUI to get the result Some users make fewer mistakes and complete tasks faster All users need more time to adjust Peter Sikachev
Questions? Peter Sikachev