70 likes | 171 Views
Annot3D. Visualization. Annotation. Exploration. Tool For Visualization, Annotation, and Exploration of Three Dimensional Datasets. Annot3D. Janna Balling Scientific Computing and Imaging Institute and Department of Bioengineering. Problem. Anatomy Teacher’s Tool:
E N D
Annot3D Visualization Annotation Exploration Tool For Visualization, Annotation, and Exploration of Three Dimensional Datasets Annot3D Janna Balling Scientific Computing and Imaging Institute and Department of Bioengineering
Problem • Anatomy Teacher’s Tool: • Visualize Original 3D CT datasets • Add annotations • Interact with model in real-time • Existing Tools: • only one, not all This is the Scapula
This is the Scapula Pick the box to hide the Scapula User Anatomy teacher View Rendered Scene ??? global env global IDname set IDname $env(ClientID) set renderer Renderer set renderer $IDname$renderer set source DotSource set source $name$source set mapper DotMapper set mapper $IDname$name$mapper set actor Actor set actor $IDname$name$actor vtkPolyDataMapper $mapper $mapper SetInput [$source GetOutput] vtkActor $actor $actor SetMapper $mapper $actor SetOrigin 0 0 0 $actor SetPosition $x $y $z [$actor GetProperty] SetColor $r $g $b [$actor GetProperty] SetOpacity $opacity $renderer AddActor $actor set renderObjects RenderObjects set renderObjects $IDname$renderObjects lappend env($renderObjects) $mapper $actor Get Instructions ??? Image VTK Interaction Window VTK Visualization Tool Kit
This is the Scapula Pick the box to hide the Scapula <dot name="demodot" visibility="On"> <color> <red>0</red> <green>1</green> <blue>0</blue> </color> <opacity>.30</opacity> <radius>5</radius> <center> <x>133.5</x> <y>167.9</y> <z>33.32</z> </center> </dot> User Anatomy teacher Annot3D Xml Code Image Xml Code Image global env global IDname set IDname $env(ClientID) set renderer Renderer set renderer $IDname$renderer set source DotSource set source $name$source set mapper DotMapper set mapper $IDname$name$mapper set actor Actor set actor $IDname$name$actor vtkPolyDataMapper $mapper $mapper SetInput [$source GetOutput] vtkActor $actor $actor SetMapper $mapper $actor SetOrigin 0 0 0 $actor SetPosition $x $y $z [$actor GetProperty] SetColor $r $g $b [$actor GetProperty] SetOpacity $opacity $renderer AddActor $actor set renderObjects RenderObjects set renderObjects $IDname$renderObjects lappend env($renderObjects) $mapper $actor Web Server (optional) Web Server (optional) Image VTK Interaction Window Xml Parser Tcl Procedures renderDot name x y z r g b opacity VTK Visualization Tool Kit
(36.9698, 158.439, 45.2718) Features • CT Scan Datasets • VTK , raw, and Dicom formats • Annotations • shapes • highlights • buttons • screen coordinates • clipping • Interactions • rotate, translate, and zoom • pick objects • save 2D picture
User Feedback Significantly more effective than printed atlases and textbooks in terms of helping students to gain a mind’s eye view and learn spatial relationships. “It adds quizzing abilities and multiple views which books don’t do.” “I wish I had had this for review on my anatomy exams.” “I would have loved to have [Annot3D] last semester.” from Anatomy Students
Annot3D Visualization Annotation Exploration • References • Visualization Tool Kit 4.2 : http://www.vtk.org • TclTk 8.3 : http://dev.scriptics.com • Voxel man. Springer-Vedag, New York, 2003. • Thank You to … • Jenny Simpson for pair programming of Annot3D • SCI Institute for funding the project • Annot3D software • www.sci.utah.edu/~balling/Annot3D