Workflow based Slicer IGT Module : Tutorial Andinet Enquobahrie, PhD Kitware Inc December, 2008.

Slides:



Advertisements
Similar presentations
National Alliance for Medical Image Computing Slicer3 Architecture.
Advertisements

Jean-Christophe Fillion-Robin & Julien Finet Kitware Inc. June 20 th 2011.
Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium.
© 2003, Cisco Systems, Inc. All rights reserved..
NA-MIC National Alliance for Medical Image Computing Connected Threshold Image Filter Salma Bengali, Alan Morris, Josh Cates, Rob.
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School User Interfaces and.
3D Slicer in Image Guided Therapy Nobuhiko Hata, PhD Brigham and Women’s Hospital.
Robotics Simulator Intelligent Systems Lab. What is it ? Software framework - Simulating Robotics Algorithms.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You.
NA-MIC National Alliance for Medical Image Computing CARMA Registration Alan Morris, Greg Gardner, Salma Bengali, Josh Cates, Rob.
© 2004 Cisco Systems, Inc. All rights reserved. Managing Your Network Environment Managing Router Startup and Configuration INTRO v2.0—9-1.
Linux Operations and Administration
Guide to MCSE , Enhanced 1 Activity 10-1: Restarting Windows Server 2003 Objective: to restart Windows Server 2003 Start  Shut Down  Restart Configure.
NA-MIC National Alliance for Medical Image Computing CARMA Registration Salma Bengali, Alan Morris, Greg Gardner, Josh Cates, Rob.
IGT Meeting – CADDLab – November, 2005 Image-Guided Surgery Applications Julien Jomier The University of North Carolina at Chapel Hill.
Slicer IGT and Open IGT Link
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School The AMIGO Project: An.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
®® Microsoft Windows 7 for Power Users Tutorial 8 Troubleshooting Windows 7.
-1- Pujol S et al. National Alliance for Medical Image Computing 3D Visualization of FreeSurfer Data Sonia Pujol, Ph.D. Silas Mann, B.Sc. Randy Gollub,
NA-MIC National Alliance for Medical Image Computing NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 5 1 Control Panel Applets.
Image-guided therapy and medical robotics tutorial using a LEGO Mindstorms NXT robot and 3D Slicer Danielle F. Pace, B.CmpH Ron Kikinis, M.D. Nobuhiko.
University of Management & Technology 1 Operating Systems & Utility Programs.
3D Slicer: A Free & Open Source Platform For Medical Image Analysis and Visualization Brigham and Women’s Hospital.
®® Microsoft Windows 7 for Power Users Tutorial 13 Using the Command-Line Environment.
NA-MIC National Alliance for Medical Image Computing Why NITRC Matters to NA-MIC Steve Pieper, PhD.
DTIAtlasBuilder Adrien Kaiser Neuro Image Research and Analysis Laboratories University of North Carolina at Chapel Hill A tool to create an atlas from.
IGT System Design Kevin Cleary, PhD Imaging Science and Information Systems (ISIS Center) Department of Radiology Georgetown University Medical Center.
NA-MIC National Alliance for Medical Image Computing Mechanically Assisted Trans- Rectal Prostate Biopsy DBP2: Prostate Interventions,
Active-HDL Interfaces Debugging C Code Course 10.
Interfaces to External EDA Tools Debussy Denali SWIFT™ Course 12.
William Schroeder, Ph.D. §, Andy Cedilnik §, Sebastien Barré, Ph.D. §, William Lorensen ‡, James Miller, Ph.D. ‡, Daniel Blezek, Ph.D. ‡ § Kitware Inc.,
NA-MIC National Alliance for Medical Image Computing Slicer3 Tutorial: Registration Library Case 14 Intra-subject Brain PET-MRI fusion.
NA-MIC National Alliance for Medical Image Computing An Integrated System for Image-Guided Radiofrequency Ablation (RFA) of Liver Tumors.
Requirements Document Slicer3 Workflow Based Interface for NAV-RFA.
WDO-It! 102 Workshop: Using an abstraction of a process to capture provenance UTEP’s Trust Laboratory NDR HP MP.
Slicer3 for developers – S.Pujol -1- National Alliance for Medical Image Computing Slicer3 Course for developers Sonia Pujol, Ph.D. Surgical Planning Laboratory.
Tool Install How to download & install Java 6 & Eclipse updated version based on Dr. G. L. Ray’s slides.
Programming into Slicer3. Sonia Pujol, Ph.D., Harvard Medical School National Alliance for Medical Image Computing ©
NA-MIC National Alliance for Medical Image Computing Slicer3 Tutorial: Registration Library Case 15 AC-PC Alignment Dominik Meier, Ron.
NA-MIC National Alliance for Medical Image Computing Diffusion Tensor Imaging tutorial Sonia Pujol, PhD Surgical Planning Laboratory.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
Sonia Pujol, PhD -1- National Alliance for Medical Image Computing Neuroimage Analysis Center Diffusion Tensor Imaging tutorial Sonia Pujol, Ph.D. Surgical.
-1- National Alliance for Medical Image Computing MR-guided prostate interventions using the NA-MIC Kit Danielle Pace, B.CmpH and Sota Oguro, M.D. Surgical.
1 /17 Installing and Configuring TaxWise © 2006, Universal Tax Systems, Inc. All Rights Reserved. Installing and Configuring TaxWise Objectives –In this.
NA-MIC National Alliance for Medical Image Computing Slicer Progress in 2009 Steve Pieper, Ph.D.
© 2002, Cisco Systems, Inc. All rights reserved..
Slicer IGT : Workflow based design Andinet Enquobahrie, PhD Kitware Inc.
© NIH National Center for Image-Guided Therapy, November, 2008 Prostate Robot Project Junichi Tokuda, Nobuhiko Hata, Clif Burdette, Jack Blevins, Clare.
PLUS overview (Public software Library for UltraSound imaging research) Andras Lasso, Tamas Heffter, Csaba Pinter, Tamas Ungi, Thomas Kuiran Chen, Alexis.
1 Infrastructure Trial Running a Dress Rehearsal.
PLUS overview (PerkLab ultrasound library and applications)
OpenIGTLink in Plus Tamas Ungi, Andras Lasso Laboratory for Percutaneous Surgery, Queen’s University August 4, 2011.
Optical Flow walk through Aidean Sharghi Spring 14.
 Wind River Systems, Inc Chapter - 4 CrossWind.
© NIH National Center for Image-Guided Therapy, June 2008 Slicer IGT Nobuhiko Hata, PhD Sandy Wells, PhD Computation Core, NCIGT.
Slicer for Image Guided Therapy Haying Liu Lead Engineer Nobuhiko Hata Simon DiMaio (Prostate robot proj) Raimundo Sierra (Neuroend0scope navi proj)
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
Slicer 101 IGT Edition Haiying Liu, M.S. Nobuhiko Hata, Ph.D.
An Open Source Platform for Registration, Segmentation, Quantitative Analysis, and Visualization of Biomedical Image Data 3D Slicer About 3D Slicer Segmentation.
Slicer IGT Module : Wizard UI Design
MKCL’s Quasi Online Examination - Practice Exam System
Install MySQL Community Server and MySQL Workbench
brain surgery navigation with live tractography
Presentation transcript:

Workflow based Slicer IGT Module : Tutorial Andinet Enquobahrie, PhD Kitware Inc December, 2008

Purpose of the module Provide a generic workflow based wizard to be used as a framework for IGT applications development. Identify the major steps in IGT procedure and translate these steps into wizard interfaces.

Download and Build Instructions 1.Download the module source code – Specify your Slicer3 build directory during CMake configuration 3.Build the module If you have successfully build the module, then in the module subdirectory of your build, you should get a shared library for SlicerIGT module ( "IGT.dll" for windows or "libIGT.so" for Unix build.

How to load SlicerIGTModule to Slicer 1.Start slicer 2.Click on "Application Settings" in View menu and then click on "Module settings" 3.Add the path to your SlicerIGTModule plugin 4.Restart slicer and verify “Image Guided Therapy Module” exists in the modules list

Load required Data for the IGT application Three types of data can be loaded 1.Preoperative Image Data 2.Model Data for Surgical Tools 3.Calibration Data

Preoperative Image Data – Using Volumes Module

Use Fiducials Module – Generate fiducials image coordinates for registration

SlicerIGT Module Interface

Interface Design Five major steps 1.Initialization 2.Loading preoperative data 3.Calibration 4.Registration 5.Intrapoperative procedure Designed using KWWidgets wizard

Step 1/5 Initialization Initialization step includes establishing communication with Navigation system and/or tracking device Endoscope External tracking software – For example, setup communication with IGSTK using OpenIGT link Robot control computer if a robot is used in the surgical procedure.

Initialization Interface

Step 2/5 Loading Preoperative Data Preoperative data includes Images ( such as CT, MRI data ) Models Surgical planning ( developed preoperatively )

Preoperative Data Loading Interface Select Image Data loaded using Volumes Module

Step 3/5 Calibration This step includes – Calibration of camera (Endoscope) and probe – Calibration of tracker tools For example, Pivot calibrations – Calibration of robot tools Two options are available – Load precomputed calibration data – Run calibration algorithm

Calibration Interface

Step 4/5 Registration In this step, transformations between different coordinate systems are established Register preoperative image with the navigation system’s reference frame ( i.e. Patient-Image registration ) If robot is available, register robot coordinate system with the navigation system reference frame.

Registration Interface Select fiducial coordinates from the list of fiducials marked in Fiducals module

Step 5/5 Intraoperative procedure During the procedure – Start Tracking – If robot is available, transmit commands to robot to get it to the right mode – Gather pose information of tracker/surgical tools and update the display

Intraoperative Procedure Interface

Summary Workflow based design streamlines application development IGT application developers fill in the SlicerIGT module steps with implementations specific to their application