PLUS overview (Public software Library for UltraSound imaging research) Andras Lasso, Tamas Heffter, Csaba Pinter, Tamas Ungi, Thomas Kuiran Chen, Alexis.

Slides:



Advertisements
Similar presentations
Slicer3 for developers – Sonia Pujol, Ph.D. -1- National Alliance for Medical Image Computing Programming into Slicer3 Sonia Pujol, Ph.D. Surgical Planning.
Advertisements

National Alliance for Medical Image Computing Slicer3 Architecture.
PLUS 2.0 Architecture Adam Rankin, Andras Lasso, Csaba Pinter, Tamas Ungi, and Gabor Fichtinger Laboratory for Percutaneous Surgery (Perk Lab) School of.
Kevin Cleary PhD Director of ISIS Center, Georgetown University.
Integrating DICOM RT Import into Slicer 4
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School User Interfaces and.
CENTURION™ (C4-SERIES) Erin Cox, Market Research Analyst, Natural Gas Production Controls - Presenter Sanjay Kumar, Market Research Specialist & Product.
SlicerRT Image-guided radiation therapy research toolkit for 3D Slicer Csaba Pinter 1, Andras Lasso 1, An Wang 2, David Jaffray 2, and Gabor Fichtinger.
Improvements in SlicerRT, the radiation therapy research toolkit for 3D Slicer Csaba Pinter1, Andras Lasso1, An Wang2, David Jaffray2, and Gabor Fichtinger1.
Using fCal for Freehand Ultrasound Calibration Csaba Pinter, Andras Lasso, Tamas Heffter, Tamas Ungi, Adam Rankin, and Gabor Fichtinger Laboratory for.
WBS & AO Controls Jason Chin, Don Gavel, Erik Johansson, Mark Reinig Design Meeting (Team meeting #10) Sept 17 th, 2007.
NA-MIC National Alliance for Medical Image Computing Coming of age for a NA-MIC DBP Gabor Fichtinger, Andras Lasso, Tamas Ungi, Csaba.
M. Holden is funded by the ISCAS student travel scholarship. G. Fichtinger is funded as a Cancer Care Ontario Research Chair. Scalable ultrasound calibration.
NA-MIC National Alliance for Medical Image Computing Slicer4 Guided Tour Steve Pieper, Ph.D.
Introduction Background In image-guided interventions, anatomical structures are typically derived from medical images through segmentation. In radiation.
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
SlicerRT 3DSlicer extensions for radiotherapy research Andras Lasso 1, Csaba Pinter 1, Kevin Wang 2, Steve Pieper 3, Greg Sharp 4, and Gabor Fichtinger.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
NA-MIC National Alliance for Medical Image Computing IGT Software Design and Process Bill Lorensen GE Research.
NA-MIC National Alliance for Medical Image Computing NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
SlicerRT Hands-on tutorial Csaba Pinter Laboratory for Percutaneous Surgery, Queen’s University, Canada.
NA-MIC National Alliance for Medical Image Computing Why NITRC Matters to NA-MIC Steve Pieper, PhD.
Objective Evaluation of Sonographic Skill in Focussed Assessment with Sonography for Trauma (FAST) Examinations Matthew S. Holden 1, Tamas Ungi 1, Conor.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Highlights, Aims and Architecture Will Schroeder Kitware.
An Introduction to MINC John G. Sled. What is MINC? A medical image file format based on NetCDF A core set tools and libraries for image processing A.
Workflow based Slicer IGT Module : Tutorial Andinet Enquobahrie, PhD Kitware Inc December, 2008.
Segmentation support in Slicer Csaba Pinter Laboratory for Percutaneous Surgery, Queen’s University, Canada.
National Alliance for Medical Image Computing Slicer3 Status Update.
Human Interaction Development Using the Countess Quanta Robot Brad Pitney Yin Shi.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
Methods Validation with Simulated Data 1.Generate random linear objects in the model coordinate system. 2.Generate a random set of points on each linear.
SimITK and SimVTK: ITK and VTK in Simulink DG Gobbi, P Mousavi, KM Li, J Xiang, A Campigotto, A LaPointe, G Fichtinger, P Abolmaesumi Medical Image Analysis.
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 Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
Open Source Software in Image Guided Surgery and New Age of Publishing Luis Ibáñez KITWARE, Inc.
The Evolution of a VR-based IGT Environment Terry Peters, Robarts Research Institute David Gobbi, CEO, Atamai Inc.
Requirements Document Slicer3 Workflow Based Interface for NAV-RFA.
Surgical Planning Laboratory -1- Brigham and Women’s Hospital Converting DTI data into Nrrd file format Sonia Pujol, Ph.D. Gordon.
An Open-Source Solution for Interactive Acquisition, Processing and Transfer of Interventional Ultrasound Images Jonathan.
SoLID simulation with GEMC Zhiwen Zhao 2015/03/26.
NA-MIC National Alliance for Medical Image Computing DBP2: Software Integration for Image Guided Surgery Gabor Fichtinger & Andras Lasso.
NA-MIC National Alliance for Medical Image Computing Slicer3 Update
Methods Conclusions References ResultsIntroduction After all tests were performed, the optimal tolerance value was This tolerance value had an overall.
PLUS overview (Public software Library for UltraSound imaging research) Andras Lasso, Tamas Heffter, Csaba Pinter, Tamas Ungi, Thomas Kuiran Chen, Alexis.
PLUS overview (PerkLab ultrasound library and applications)
PLUS overview (PerkLab ultrasound library and applications) Andras Lasso Laboratory for Percutaneous Surgery, Queen’s University May 2, 2011.
OpenIGTLink in Plus Tamas Ungi, Andras Lasso Laboratory for Percutaneous Surgery, Queen’s University August 4, 2011.
PLUS Tutorial: How to build an fCal calibration phantom Author: Andras Lasso.
An Open Source Platform for Registration, Segmentation, Quantitative Analysis, and Visualization of Biomedical Image Data 3D Slicer About 3D Slicer Segmentation.
PLUS Model Catalog: A library of 3D-printable models
Introduction Results Methods Conclusions Acknowledgements
3D Slicer module programming
Dynamic management of segmented structures in 3D Slicer
SE goes software engineering; (practically) managing the Compose
CMS High Level Trigger Configuration Management
Supervisor: Prof Michael Lyu Presented by: Lewis Ng, Philip Chan
Writing correct and understandable code in C++ and Matlab
System Design.
Slicer IGT Module : Wizard UI Design
3D Slicer hands-on tutorial
Improvements in SlicerRT, the radiation therapy research toolkit for 3D Slicer Csaba Pinter1, Andras Lasso1, An Wang2, David Jaffray2, and Gabor Fichtinger1.
Core 1b – Engineering Data and Clinical Interface
CS 501: Software Engineering Fall 1999
Slicer3 Architecture.
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
brain surgery navigation with live tractography
SE goes software engineering; (practically) managing the Compose
An Open-Source Solution for Interactive Acquisition, Processing and Transfer of Interventional Ultrasound Images Jonathan Boisvert, David Gobbi, Siddharth.
Presentation transcript:

PLUS overview (Public software Library for UltraSound imaging research) Andras Lasso, Tamas Heffter, Csaba Pinter, Tamas Ungi, Thomas Kuiran Chen, Alexis Boucharin and Gabor Fichtinger

Introduction PLUS – Originally: PerkLab ultrasound. Open sourced November 2011 Acquire synchronized ultrasound image and position tracking data; process, transfer, … History: implementation is based on two SynchroGrab versions – QueensOpenIGTLibs in Queen’s repository Last commit: October 7, 2008 (Revision: 30) svn+ssh://image.cs.queensu.ca/image/svn/QueensOpenIGTLibs/trunk/VT KLibs/Ultrasound – 4D Ultrasound module in NAMIC sandbox repository Last commit: August 16, 2009 (Revision: 4993) trunk/4DUltrasound-WithGating/ - 2 -Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

Spatial calibration - 3 -Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011 Goal: determine the PROBE to IMAGE transform

Coordinate systems ProbeCalibrationMatrix ProbeTransform ImageToProbeTransform ProbeToTrackerTransform Probe->Image or Image->Probe? Probe->Tracker or Tracker->Probe? or Probe->Reference or Reference->Probe? (CoordinateSystem1)To(CoordinateSystem1)Transform

Spatial calibration - 5 -Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011 Goal: determine the PROBE to IMAGE transform Spatial calibration Steps 1.Temporal calibration (measure delay between imaging and position tracking) 2.Determine STYLUS to STYLUS TIP transform (pivot calibration) 3.Determine PHANTOM to PHANTOM REFERENCE transform (landmark registration) 4.Determine the IMAGE to PHANTOM transform (fiducial line segmentation) 5.Determine PROBE to IMAGE transform (using N-wire phantom) PHANTOMPHANTOM REFERENCESTYLUSSTYLUS TIPPROBEIMAGETRACKER

Transform repository Specify known transforms between coordinate systems – SetTransform(“Probe”, “Image”, probeToImageTransformMatrix) – SetTransform(“Probe”, “Tracker”, probeToTrackerTransformMatrix) Retrieve transform between any two coordinate systems – GetTransform(“Image”, “Tracker”, imageToTrackerTransformMatrix) PHANTOM PHANTOM REFERENCE STYLUS STYLUS TIP PROBE IMAGE TRACKER

Ultrasound image orientation - 7 -Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

Plus stores all images in MF By default, SonixTouch displays UF for linear probe, UN for endocavity probe Ultrasound image orientation - 8 -Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

Spatial calibration - 9 -Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011 Generic description of the phantom

Spatial calibration Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011 Tutorials with all data, models, tricks Performing tracked ultrasound probe calibration using fCal How to build an fCal calibration phantom

Extension to the Meta IO standard file format Slices readable by many existing applications Extra information for tracking/reconstruction – Frame number – Unfiltered and filtered timestamp – Probe and Reference tracking transforms – … Used by all applications of Plus Sequence metafile (.mha) Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

Temporal calibration Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011 Previous implementations were really bad “Accurate” software timing: multi-media timers Verification with periodic motion with robot Filtering: simple linear model Limit maximum speed Lag estimation methods: – Change-detection based – Correlation-based Frame index time Position Dissimilarity time Position from tracker Position from image

Supported hardware Position trackers Ascension EM tracker NDI Certus optical tracker NDI Polaris optical tracker, NDI Aurora EM tracker (WIP) Calron MicronTracker optical tracker Brachy steppers Simulator Imaging devices Ultrasonix B-mode & RF (digital) ImagingControl framegrabber (analog) Simulator Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

Defines input parameters for all components of Plus, grouped as “Device set” for easy selection in GUI applications. Main sections – USDataCollection Tracker (e.g. Certus, Ascension) + Tools (probe, reference, stylus) Image source (e.g. SonixVideo, Frame grabber) Synchronization – USCalibration – Calibration phantom definition – Volume reconstruction Output spacing Slice clipping Probe calibration – … Single configuration XML file Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

Software process Source control, tickets, releases, messaging ( Standardized build environment (using CMake): automatically download and configure all required software components Documentation: wiki, doxygen Automatic tests: CTest, CDash, Sikuli Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

- 16 -Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011 PLUS library Device SDKs and drivers PLUS Applications 3D Slicer VTK ITK Open IGTLink Open IGTLink CTK QT 3D Slicer plug-in modules Option B: PLUS application communicates with 3D Slicer through OpenIGTLink Option C: 3D Slicer plug-in directly uses PLUS library Option A: Standalone PLUS application (not using 3D Slicer) Software platform

Applications Free-hand spatial and temporal calibration Tracked ultrasound capturing Volume reconstruction Image acquisition and tracking diagnostic OpenIGTLinkBroadcaster: for live data transfer to 3D Slicer, console app LiveUltrasound module in 3D Slicer Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011 Free-hand calibration Real-time visualization in 3D Slicer through OpenIGTLink