Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School User Interfaces and.

Slides:



Advertisements
Similar presentations
© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Advertisements

Chapter 11 Designing the User Interface
JustinMind: Dynamic Panels
User Interface Design.
Results/Conclusions: In computer graphics, AR is achieved by the alignment of the virtual camera with the actual camera and the virtual object with the.
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
3D Slicer in Image Guided Therapy Nobuhiko Hata, PhD Brigham and Women’s Hospital.
Software Process Models
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Operating Systems First Program to load. Controls Hardware And software. Enable User to operate PC( Personal Computer) –Examples: DOS: Disk Operating.
Integrated Imaging and Document Management System Product Demonstration.
Jewelry Inventory Management Software Your Logo Here Welcome to a demonstration of Del Mar Data Systems Jewelry Inventory Management.
Chapter 11 Exploring Windows XP Vol. 1 Part One - Windows XP Professional: The Basics.
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
3D Augmented Reality for MRI-Guided Surgery Using Integral Videography Autostereoscopic Image Overlay Hongen Liao, Takashi Inomata, Ichiro Sakuma and Takeyoshi.
Interactive Systems Technical Design
ART: Augmented Reality Table for Interactive Trading Card Game Albert H.T. Lam, Kevin C. H. Chow, Edward H. H. Yau and Michael R. Lyu Department of Computer.
Jewelry Inventory Management Software
1 CMPT 275 Software Engineering Requirements Analysis Process Janice Regan,
NA-MIC National Alliance for Medical Image Computing Interactive Editor tutorial Sonia Pujol, Ph.D. Surgical Planning Laboratory Harvard.
I NTERACTIVE V OLUME R ENDERING FOR V IRTUAL C OLONOSCOPY IEEE Proceedings of Visualization, Phoenix, U.S.A., Oct. 1997, pp. 433 – 436 Presented.
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School The AMIGO Project: An.
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School Visit of Barbara Alving,
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School Neurosurgery Alexandra.
3D Slicer: A Free & Open Source Platform For Medical Image Analysis and Visualization Brigham and Women’s Hospital.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 2 The Visual Basic.NET Integrated Development Environment.
SWE © Solomon Seifu CONSTRUCTION. SWE © Solomon Seifu Lesson 13-2 Testing.
NA-MIC National Alliance for Medical Image Computing Mechanically Assisted Trans- Rectal Prostate Biopsy DBP2: Prostate Interventions,
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Workflow based Slicer IGT Module : Tutorial Andinet Enquobahrie, PhD Kitware Inc December, 2008.
Adobe Flash CS3 Revealed Chapter 1 - GETTING STARTED WITH FLASH.
Title: Information Guided Therapy Resources Laurence P. Clarke Ph.D. Branch Chief Imaging Technology Development Image Guided Therapy NCI: Biomedical Imaging.
CHAPTER TEN AUTHORING.
Microsoft Visual Basic 2012 CHAPTER THREE Program Design and Coding.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
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.
The Software Development Process
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School Open System Architecture.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
NA-MIC National Alliance for Medical Image Computing Slicer3 Tutorial: Registration Library Case 15 AC-PC Alignment Dominik Meier, Ron.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
1 Lesson 11 Exploring Microsoft Office 2010 Computer Literacy BASICS: A Comprehensive Guide to IC 3, 4 th Edition Morrison / Wells.
Software Development Life Cycle (SDLC)
Image-Based 3-D Spinal Navigation Using Intra-Operative Fluoroscopic Registration R. Grzeszczuk, S. Chin, M. Murphy, R. Fahrig, H. Abbasi, D. Kim, J.R.
Workflow Stephen Aylward Luis Ibanez. Goals Identify 3 main challenges in this area Identify 3 specific problems that can be solved by a collaborative.
Surgical Planning Laboratory -1- Brigham and Women’s Hospital 3DSlicer Hands-on session Sonia Pujol, Ph.D.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
1 Image Overlay Guidance for Needle Insertion in CT Scanner Gabor Fichtinger*, Member, IEEE, Anton Deguet, Ken Masamune, Emese Balogh, Gregory S. Fischer,
-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.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Slicer IGT : Workflow based design Andinet Enquobahrie, PhD Kitware Inc.
V-Shaped Software Development Life Cycle Model. Introduction: Variation of water fall model. Same sequence structure as water fall model. Strong emphasis.
ProCal Calibration Lifecycle Setting Up and Performing a Calibration.
An Open Source Platform for Registration, Segmentation, Quantitative Analysis, and Visualization of Biomedical Image Data 3D Slicer About 3D Slicer Segmentation.
An Open Source Platform for Registration, Segmentation, Quantitative Analysis, and Visualization of Biomedical Image Data 3D Slicer About 3D Slicer Segmentation.
Breast MRI – How we got Here
RSNA2012 Quantitative Imaging Reading Room
Slicer IGT Module : Wizard UI Design
V-Shaped SDLC Model Lecture-6.
Computer Assisted Surgery
Introduction to Computers
Teaching slides Chapter 6.
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Adobe Flash CS3 Revealed
Presentation transcript:

Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School User Interfaces and Human- Computer Interaction Randy Ellis, Ph.D

©2006 Surgical Planning Laboratory, ARR Slide 2 Control Loop: Classical View Command (control input) Sensor (state of WORLD) WORLD: an unknown dynamical system Action (effect on WORLD) Decision (difference between command and sensor)

©2006 Surgical Planning Laboratory, ARR Slide 3 Control Loop: Surgeon’s View Command (control input) Sensor (screen update) INTERNALS: an unknown system (to the user) Action (updates internals) Computer: Integrates plans, sensors, etc.

©2006 Surgical Planning Laboratory, ARR Slide 4 Driven by Requirements A requirement is a property that, if not present, means that the software is useless Functional requirements include: – Features, speed, order of actions, etc. Nonfunctional requirements include: – Appearance, documentation, etc. Technical constraints include: – Hardware, operating system, etc.

©2006 Surgical Planning Laboratory, ARR Slide 5 Application-Oriented Architecture Base (common) software MRI Biopsy app.Neurosurgery app. Trans-Gastric app.

©2006 Surgical Planning Laboratory, ARR Slide 6 Storyboards for Applications Define the basic approach to the interventional procedure Prototype screen appearances (paper cartoons or PowerPoint are useful) Specify screen-to-screen actions Implement “happy-day” scenario Elaborate alternative workflows (e.g., error handling, new image acquisitions) Result: fast development of well tested software Engineer and clinicians work together:

©2006 Surgical Planning Laboratory, ARR Slide 7 Technical Overview Requirements drive the process Application-specific: – Rapid specification of ideal workflow – Catch design problems early – Elaborate necessary extensions only, not all possible variants Test-oriented: – The specification produces tests before code is written – Repeat all tests whenever changes are made Result: robust, trustable systems

©2006 Surgical Planning Laboratory, ARR Slide 8 Example Application: CT-Guided Brain Tumor Biopsy

©2006 Surgical Planning Laboratory, ARR Slide 9 Clinical Problem: Biopsy in CT Scanner Idea: Perform brain biopsy using 2D slices Technique: Attach fiducials to head holder Scan holder and patient Select slices showing structures at risk Superimpose needle trajectory on slices Verify biopsy with new CT acquisition(s)

©2006 Surgical Planning Laboratory, ARR Slide 10 CT Biopsy Phase 1: Procedure Workflow 1.Prepare patient (including fiducials) 2.Transfer patient to CT scanner 3.Acquire the CT scan (?inject?, image) 4.Load scan into Navigator 5.Software calculates registration 6.Software displays needle trajectory in CT 7.Perform the biopsy 8.Close the patient

©2006 Surgical Planning Laboratory, ARR Slide 11 CT Biopsy Phase 2: Software Actions 1.Load instrument descriptions 2.Load CT scan 3.Detect fiducials 4.Calculate registration 5.Select key CT slices 6.Track the needle guide 7.Overlay needle trajectory on slices

©2006 Surgical Planning Laboratory, ARR Slide 12 CT Biopsy Phase 3: Procedure Steps 1.Screen to select scan from disk 2.Screen to give registration progress 3.Screen to select CT slices 4.Screen to display navigation Additional Requirements: – Forward/backward buttons – Exit button – Tool status display (e.g., visibility)

©2006 Surgical Planning Laboratory, ARR Slide 13 CT Biopsy Phase 4: State Transitions File Screen CT scan found & loaded Registration Screen Fiducials detected & computed Selection Screen Slices selected by clinician Navigation Screen

©2006 Surgical Planning Laboratory, ARR Slide 14 LOGO GOES HERE EXIT Tool Status Display CT Biopsy Storyboard: File Selection All we need here is a simple dialog box

©2006 Surgical Planning Laboratory, ARR Slide 15 LOGO GOES HERE EXIT Tool Status Display CT Biopsy Storyboard : Registration Need a progress bar during registration, then report RMS error after registration

©2006 Surgical Planning Laboratory, ARR Slide 16 LOGO GOES HERE EXIT Tool Status Display CT Biopsy Storyboard: Selection Idea #1 Show original slices in here SELECT SLICE 1/2/3/4  Scroll bar 

©2006 Surgical Planning Laboratory, ARR Slide 17 LOGO GOES HERE EXIT Tool Status Display CT Biopsy Storyboard: Selection Idea #2 Show original slices in here Drag/Drop into here  Scroll bar 

©2006 Surgical Planning Laboratory, ARR Slide 18 LOGO GOES HERE EXIT Tool Status Display CT Biopsy Storyboard: 2D Navigation Slice #1 Slice #3 Slice #2 Slice #4 Show the needle trajectory on top of each slice

©2006 Surgical Planning Laboratory, ARR Slide 19 CT Biopsy Phase 5: Implement and Test 1.Create scans with/without fiducials (to test registration algorithms) 2.Build phantoms to measure navigation accuracy 3.Power cycle computer to test system robustness Unplug/plug tracking system, etc.

©2006 Surgical Planning Laboratory, ARR Slide 20 CT Biopsy Phase 6: Next Iteration Next round, we may need to: Calibrate the biopsy needle intraoperatively Navigate the biopsy needle Use needle-oriented reslicing Migrate system to use MRI scans (new application: software re-use) Control MRI scanner for in-scanner biopsy (new application: software re-use)

©2006 Surgical Planning Laboratory, ARR Slide 21 Example Application: Ventriculoscopy for Brain Tumor Biopsy

©2006 Surgical Planning Laboratory, ARR Slide 22 Clinical Problem: Deep Brain Biopsy Idea: Use flexible scope to biopsy from within a brain ventricle Technique: Same setup as for CT biopsy navigation Show 3D location of scope inside volumetric image Needs calibration of optical image to tracking device

©2006 Surgical Planning Laboratory, ARR Slide 23 Deep-Biopsy Phase 1: Procedure Workflow 1.Prepare patient (including fiducials) 2.Transfer patient to CT or MRI scanner 3.Acquire the 3D scan (inject & image) 4.Load scan into Navigator 5.Software calculates registration 6.Calibrate ventriculoscope 7.Software displays scope in volumetric scan 8.Perform the biopsy 9.Close the patient

©2006 Surgical Planning Laboratory, ARR Slide 24 Deep-Biopsy Phase 2: Software Actions 1.Load instrument descriptions 2.Load volumetric (MRI/PET/CET) scan 3.Detect fiducials 4.Calculate registration 5.Calibrate ventriculoscope to tracker device 6.Confirm calibration using a sharp probe 7.Track the ventriculoscope 8.Show scope in volumetric (MRI/PET/CET) scan

©2006 Surgical Planning Laboratory, ARR Slide 25 Deep-Biopsy Phase 3: Procedure Steps 1.Screen to select scan from disk 2.Screen to give registration progess 3.Screen to calibrate ventriculoscope 4.Screen to verify calibration 5.Screen to display navigation Additional Requirements: – Forward/backward/exit buttons – “Tabs” to other tasks  label “forward”

©2006 Surgical Planning Laboratory, ARR Slide 26 Deep-Biopsy Phase 4: State Transitions File Screen MRI/PET/CT scan found & loaded Registration Screen Fiducials detected & computed Calibration Screen Calibration accepted by surgeon Verification Screen Calibration verified by surgeon Navigation Screen

©2006 Surgical Planning Laboratory, ARR Slide 27 LOADCALIBRATEVERIFYNAVIGATEREGISTER LOGO GOES HERE EXIT Deep-Biopsy Storyboard: File Selection All we need here is a simple dialog box ACCEPT

©2006 Surgical Planning Laboratory, ARR Slide 28 LOADCALIBRATEVERIFYNAVIGATEREGISTER LOGO GOES HERE EXIT Deep-Biopsy Storyboard: Registration Need a progress bar during registration, then report RMS error after registration ACCEPT

©2006 Surgical Planning Laboratory, ARR Slide 29 LOADCALIBRATEVERIFYNAVIGATEREGISTER LOGO GOES HERE EXIT Deep-Biopsy Storyboard: Calibrate Vscope Show live video feed in here CALIBRATE

©2006 Surgical Planning Laboratory, ARR Slide 30 LOADCALIBRATEVERIFYNAVIGATEREGISTER LOGO GOES HERE EXIT Deep-Biopsy Storyboard: Verification 3D probe model on top of live video feed here ACCEPT

©2006 Surgical Planning Laboratory, ARR Slide 31 LOADCALIBRATEVERIFYNAVIGATEREGISTER LOGO GOES HERE EXIT Deep-Biopsy Storyboard: 3D Navigation Live video feed from scope Scope field-of- view cone inside volume Forward rendering from scope

©2006 Surgical Planning Laboratory, ARR Slide 32 Deep-Biopsy Phase 5: Implement and Test 1.Create scans with/without fiducials (to test registration algorithms) 2.Calibrate optics to tracker device 3.Verify calibration with sharp probe 4.Build phantoms to measure navigation accuracy 5.Power cycle computer to test system robustness Unplug/plug tracking system, etc.

©2006 Surgical Planning Laboratory, ARR Slide 33 Deep-Biopsy Phase 6: Next Iteration Next round, we may need to: Calibrate the biopsy needle Navigate the biopsy needle Use needle-oriented reslicing Acquire/integrate intraoperative MRI (new application: software re-use) Migrate to laparoscopic ultrasound (new application: software re-use)