kevin cleary phd director of isis center, georgetown university

19
Kevin Cleary PhD Director of ISIS Center, Georgetown University

Upload: jethro

Post on 03-Feb-2016

58 views

Category:

Documents


0 download

DESCRIPTION

Kevin Cleary PhD Director of ISIS Center, Georgetown University. Architecture. IGSTK is built on other widely used open source toolkits, such as ITK, VTK, FLTK, and Qt - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

Kevin Cleary PhD Director of ISIS Center, Georgetown University

Page 2: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

6/25/2008Open Source Workshop, CARS 2008, Barcelona

2

Architecture

IGSTK is built on other widely used open source toolkits, such as ITK, VTK, FLTK, and Qt

IGSTK is designed as a collection of medium size components modeling different sub-systems in a image-guided intervention application

Safety is the first consideration during the design. Defensive Programming Safety by Design Software Verification High Code Coverage State Machine Programming

Page 3: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

6/25/2008Open Source Workshop, CARS 2008, Barcelona

3

Layered Architecture

Page 4: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

IGSTK Components

• Tracker / Tracker Tool• Spatial Objects / Representations• View / Widget• Image IO

• Coordinate system / Visualization• Registration• Calibration• Reslicing• Video Imager

• State Machine• Timing• Logging• Events

Page 5: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

5

State Machine

State machine characteristics: Deterministic Behavior Preclude Wrong Use Robustness to Misuse Managing Complexity Traceability Suitability for Testing Consistent Documentation

A state machine is defined by a set of states, a set of inputs, and a set of transitions from one state to another. The motivation for introducing state machine to IGSTK is to improve the safety and robustness of the library.

Page 6: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

6

Image courtesy of Kevin Gary, Arizona State University

State Machine Visualization and Validation

Page 7: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

7

GUI

View1

View2

View3

View4

ObjectRepresentation

SpatialObject

Tracker

TrackerTool 1

TrackerTool 2

TrackerTool 3

ObjectRepresentation

Tick

Tick

Pulse generator (‘Tick’) updates View and Tracker at specific rates to ensure the information presented is timely and accurate.

Image courtesy of Luis Ibanez, Kitware Inc.

Timing and Synchronization

Page 8: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

Scene Graph

Image-guided intervention could have a very complicated scene graph tree. To mange this complexity and provide flexibility, we created coordinate system API in IGSTK release 3.0

Coordinate systems involved in a typical Image-guided surgery

The complex scene graph structure of an image-guidedsurgery procedure involving using multiple images

Page 9: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

Scene Graph Visualization

Scene graph can be output to a dot file or use FLTK widget for visualization

Visualization using dot from Graphviz package Visualization using FLTK widget developed by Arizona State Univ.

Page 10: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

10

Oblique Reslicing

Image courtesy of Frank Lindseth, SINTEFF, Norway

Page 11: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

VideoGrabber

Image courtesy of Frank Lindseth, SINTEFF, Norway

Incorporating video stream into IGT applications

Page 12: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

OpenIGTLink

SlicerMRML Scene

MRML Transform NodeMRML Model

IGSTK Tracker

TrackerToolTransformObserver

OpenIGTLink OpenIGTLink

Record Record

Socket Transmission

Tracker

Image courtesy of Luis Ibanez, Kitware Inc.

OpenIGTLink is jointly developed by:

•Brigham & Women Hospital •Georgetown University, ISIS Center•John Hopkins University•Acousticmed•National Institute of Technology (Japan)

•Ministry of International Trade and Industry (Japan)•Insight Software Consortium•National Alliance for Medical Image Computing (NAMIC)•Kitware Inc

Page 13: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

Various Applications

Robot-assisted needle placement

Vetebroplasty

Radiofrequency ablation

Page 14: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

Various Applications Cont.

Needle Biopsy

CT/US Navigation

Page 15: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

Lung Biopsy (Clinical Trial Using IGSTK)

Top: Screen shot of the application

Left: Confirm CT scan of the biopsy needle position

Filip Banovac, MD, Radiology, GUMC

Page 16: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

Luti (Neurosurgery system developed using IGSTK)

Image courtesy of Sebastian Ordas

Luti Image-Guided Navigation System (Ideuno, Argentina)

Page 17: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

NDI showing IGSTK demo in conferences

Page 18: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

Focus of development

Technical User support Extend support for tracker Develop example applications Expand video imager class

Clinical IGSTK Bronchoscopy IGSTK Laparoscopy

Page 19: Kevin Cleary PhD  Director of ISIS Center, Georgetown University

CTK Workshop Heidelberg, June 29/30, 2009

19

Thank you!

PAPER: "IGSTK: An Open Source Software Toolkit for Image-Guided Surgery“

– IEEE Computer, April 2006 (Vol. 39, No. 4)

BOOK: " IGSTK - Image-Guided Surgery Toolkit – An Open Source C++ Library,”

2nd edition, For release 4.2

http://igstk.org/IGSTK/img/IGSTKTheBookV2.pdf

WEB: http://www.igstk.org

WIKI: http://public.kitware.com/IGSTKWIKI