Dynamic Focus Context for Volume Rendering Peter Sikachev

  • Slides: 34
Download presentation
Dynamic Focus + Context for Volume Rendering Peter Sikachev Institute of Computer Graphics and

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 Peter

Focus + Context? Primary interest (focus) Full detail Surrounding information (context) Reduced detail Peter Sikachev 1

Example image courtesy of Stefan Bruckner Peter Sikachev 2

Example image courtesy of Stefan Bruckner Peter Sikachev 2

Example image courtesy of Stefan Bruckner Peter Sikachev 3

Example image courtesy of Stefan Bruckner Peter Sikachev 3

Example image courtesy of Stefan Bruckner Peter Sikachev 4

Example image courtesy of Stefan Bruckner Peter Sikachev 4

Example image courtesy of Stefan Bruckner Peter Sikachev 5

Example image courtesy of Stefan Bruckner Peter Sikachev 5

More examples image courtesy of Stefan Bruckner and Nucleus Medical Art Peter Sikachev 6

More examples image courtesy of Stefan Bruckner and Nucleus Medical Art Peter Sikachev 6

Focus + Context Drawbacks Front surface is usually removed or made less visible Though

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 7

Animating Focus Woodring and Shen 2007 Peter Sikachev 8

Animating Focus Woodring and Shen 2007 Peter Sikachev 8

Focus + Context Models Peter Sikachev 9

Focus + Context Models Peter Sikachev 9

Focus + Context Models Peter Sikachev 10

Focus + Context Models Peter Sikachev 10

Focus + Context Models Peter Sikachev 11

Focus + Context Models Peter Sikachev 11

Dynamic Focus + Context Pipeline Peter Sikachev 12

Dynamic Focus + Context Pipeline Peter Sikachev 12

Dynamic Focus + Context Pipeline cursor position button events etc Peter Sikachev 13

Dynamic Focus + Context Pipeline cursor position button events etc Peter Sikachev 13

Dynamic Focus + Context Pipeline duration of interaction zooming in/out etc Peter Sikachev 14

Dynamic Focus + Context Pipeline duration of interaction zooming in/out etc Peter Sikachev 14

Dynamic Focus + Context Pipeline generating dynamic style parameters Peter Sikachev 15

Dynamic Focus + Context Pipeline generating dynamic style parameters Peter Sikachev 15

Dynamic Focus + Context Pipeline DVR-MIP (MIDA) Radial opacity change Other focus+context techniques Peter

Dynamic Focus + Context Pipeline DVR-MIP (MIDA) Radial opacity change Other focus+context techniques Peter Sikachev 16

Rotation example Peter Sikachev 17

Rotation example Peter Sikachev 17

Rotation example Peter Sikachev 18

Rotation example Peter Sikachev 18

Rotation example Peter Sikachev 19

Rotation example Peter Sikachev 19

Rotation example Peter Sikachev 20

Rotation example Peter Sikachev 20

Rotation example Peter Sikachev 21

Rotation example Peter Sikachev 21

Rotation example Peter Sikachev 22

Rotation example Peter Sikachev 22

Rotation example Peter Sikachev 23

Rotation example Peter Sikachev 23

Video (rotation, DVR-MIP) Peter Sikachev 24

Video (rotation, DVR-MIP) Peter Sikachev 24

Video (rotation+zooming, opacity change) Peter Sikachev 25

Video (rotation+zooming, opacity change) Peter Sikachev 25

Video (panning) Peter Sikachev 26

Video (panning) Peter Sikachev 26

User Study Peter Sikachev 27

User Study Peter Sikachev 27

User Study Teaching video Manual or dynamic f+c change 2 tasks Peter Sikachev 28

User Study Teaching video Manual or dynamic f+c change 2 tasks Peter Sikachev 28

User Study Teaching video Manual or dynamic f+c change 2 tasks on synthetic datasets

User Study Teaching video Manual or dynamic f+c change 2 tasks on synthetic datasets Find the number of spheres inside spheres Peter Sikachev 29

User Study Teaching video Manual or dynamic f+c change 2 tasks on synthetic datasets

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 30

User Study Teaching video Manual or dynamic f+c change 2 tasks on synthetic datasets

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 31

User Study: Results Proposed technique allows interact less with GUI to get the result

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 32

Questions? Peter Sikachev 33

Questions? Peter Sikachev 33