PLUS overview (PerkLab ultrasound library and applications)

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.
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC Ron Kikinis, M.D.
PLUS 2.0 Architecture Adam Rankin, Andras Lasso, Csaba Pinter, Tamas Ungi, and Gabor Fichtinger Laboratory for Percutaneous Surgery (Perk Lab) School of.
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.
IGSTK The Image-Guided Surgery Toolkit
Using fCal for Freehand Ultrasound Calibration Csaba Pinter, Andras Lasso, Tamas Heffter, Tamas Ungi, Adam Rankin, and Gabor Fichtinger Laboratory for.
NA-MIC National Alliance for Medical Image Computing 3D Slicer Interactive Modules Steve Pieper, PhD.
National Alliance for Medical Image Computing User Desktop Slicer 3.0 Architecure AlgorithmsITKVTK Slicer Modules VTK Apps Using ITK.
Tracker Controls MICE Controls and Monitoring Workshop September 25, 2005 A. Bross.
NA-MIC National Alliance for Medical Image Computing Coming of age for a NA-MIC DBP Gabor Fichtinger, Andras Lasso, Tamas Ungi, Csaba.
ECE Department: University of Massachusetts, Amherst Lab 1: Introduction to NIOS II Hardware Development.
Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access memory.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
NA-MIC National Alliance for Medical Image Computing Slicer4 Guided Tour Steve Pieper, Ph.D.
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.
Software Process for Distributed Teams KITWARE, Inc.
Drivers Station 2010 Joe Ross Team /12/2009.
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.
Getting Started with ITK in Python Language
NA-MIC National Alliance for Medical Image Computing NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
Working Out with KURL! Shayne Koestler Kinetic Data.
The Pipeline Processing Framework LSST Applications Meeting IPAC Feb. 19, 2008 Raymond Plante National Center for Supercomputing Applications.
NA-MIC National Alliance for Medical Image Computing Why NITRC Matters to NA-MIC Steve Pieper, PhD.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Highlights, Aims and Architecture Will Schroeder Kitware.
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.
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Software Process Stephen R. Aylward Kitware, Inc.
NA-MIC National Alliance for Medical Image Computing Slicer Building and Deployment Steve Pieper, PhD.
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.
Replay Compilation: Improving Debuggability of a Just-in Time Complier Presenter: Jun Tao.
William Schroeder, Ph.D. §, Andy Cedilnik §, Sebastien Barré, Ph.D. §, William Lorensen ‡, James Miller, Ph.D. ‡, Daniel Blezek, Ph.D. ‡ § Kitware Inc.,
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
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.
Overview of SOIS Electronic Data Sheets (EDS) & Dictionary of Terms (DoT) SOIS APP WG Fall 2012.
An Open-Source Solution for Interactive Acquisition, Processing and Transfer of Interventional Ultrasound Images Jonathan.
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Source Controller software Ianos Schmidt The University of Iowa.
Slicer 3 Ron Kikinis, Steve Pieper. CTK Workshop Heidelberg, June 29/30, 2009 Slicer Goals  Stable, Usable, Cross Platform, End-User Software for Medical.
NA-MIC National Alliance for Medical Image Computing Non-Interactive Tools Stephen Aylward, Kitware
NA-MIC National Alliance for Medical Image Computing Slicer3 Update
Slicer IGT : Workflow based design Andinet Enquobahrie, PhD Kitware Inc.
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) 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.
Slicer for Image Guided Therapy Haying Liu Lead Engineer Nobuhiko Hata Simon DiMaio (Prostate robot proj) Raimundo Sierra (Neuroend0scope navi proj)
“Port Monitor”: progress & open questions Torsten Wilde and James Kohl Oak Ridge National Laboratory CCA Forum Quarterly Meeting Santa Fe, NM ~ October.
CMake: Experience in ALICE P. Hristov 19/06/12. History I Recursive makefiles (F.Carminati): – Problems in dependencies – Slow "Recursive Makefiles.
PLUS overview (Public software Library for UltraSound imaging research) Andras Lasso, Tamas Heffter, Csaba Pinter, Tamas Ungi, Thomas Kuiran Chen, Alexis.
PLUS Model Catalog: A library of 3D-printable models
Build and Test system for FairRoot
3D Slicer module programming
Dynamic management of segmented structures in 3D Slicer
Pipeline Execution Environment
3D Slicer hands-on tutorial
Slicer3 Architecture.
An Open-Source Solution for Interactive Acquisition, Processing and Transfer of Interventional Ultrasound Images Jonathan Boisvert, David Gobbi, Siddharth.
Presentation transcript:

PLUS overview (PerkLab ultrasound library and applications) Tamas Ungi, Andras Lasso Laboratory for Percutaneous Surgery, Queen’s University August 4, 2011

Introduction PLUS – PerkLab ultrasound 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/VTKLibs/Ultrasound 4D Ultrasound module in NAMIC sandbox repository Last commit: August 16, 2009 (Revision: 4993) http://svn.na-mic.org/NAMICSandBox/ trunk/4DUltrasound-WithGating/ Team: Csaba Pinter (project management, PLUS core, free-hand calibration development) Tamas Heffter (PLUS core, iCAL development) Thomas K. Chen (calibration algorithm development) Alexis Boucharin (fiducial segmentation) Tamas Ungi (Ascension, OpenIGTLink communication development) Andras Lasso (review, coordination with other projects) Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

What’s new Support for new hardware: brachy stepper, EM tracker, new Ultrasonix SDK versions, CIVCO stepper New applications: fCal, volume reconstruction, diagnostics, OpenIGTLinkBroadcaster Enhancements: temporal calibration – a.k.a. synchronization, … Bugfixes Automatic tests But: Some old hardware and applications are not tested or not integrated. Tested on Windows only. Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

(PLUS applications or custom apps) Software platform Language: C++ Build system: CMake Automatic testing and dashboard: CTest, CDash External libraries: Required: ITK, VTK Optional: OpenIGTLink (for communication with 3D Slicer and IGSTK), device drivers Supported operating systems: Windows XP (32-bit), Windows 7 (64-bit): regularly tested Linux: not tested, everything should work except Windows drivers and RS-232 serial communication Applications (PLUS applications or custom apps) PLUS library ITK VTK Open IGTLink SDKs and drivers Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

Supported hardware /1 Image acquisition Ultrasonix US capture via Ulterius SDK (Windows only): supports SDK versions 1.2, 2.0, 5.6 (latest) – tested ImagingControls USB framegrabber (Windows only) – tested Simulator: replay saved image sequences from metafile (for testing without hardware) – tested Not integrated (source code is in the repository, but not used): Ultrasonix US capture via Porta SDK (Windows only) Video for Windows (Windows only): generic framegrabber Linux video (Linux only) Matrox imaging library Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

Supported hardware /2 Position tracking NDI Certus tracker (Windows only) – tested Brachytherapy steppers/stabilizers (Windows only): Burdette Medical Systems target guide – tested CMS Accuseed DS-300 – tested CIVCO – under testing Ascension 3DG electromagnetic tracker (Windows only) – tested Polaris tracker – not tested Flock of birds tracker – not tested Not integrated: Micron tracker Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

Applications fCAL iCAL Tracked US capturing fCAL: Free-hand calibration (compute image plane to marker transform), using double-N calibration phantom, with GUI – under testing Tracked ultrasound capturing: synchronized image and position acquisition, with GUI – tested Volume reconstruction (from tracked ultrasound capture files), console app – tested iCAL: Calibration and diagnostics of brachytherapy stepper, with GUI – tested Image acquisition and tracking diagnostic – tested OpenIGTLinkBroadcaster: for live data transfer to 3D Slicer, console app – work in progress Synchrograb 4D (4D Ultrasound) - not fully integrated Tracked US capturing iCAL Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

Development process /1 Source code repository, releases, documentation, issue tracker: Recently moved (from internal SVN / Mantis / MediaWiki) Collaborators (people at UBC, Robarts, …) can get access https://www.assembla.com/spaces/plus/ Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

Development process /2 Automatic nightly build and test: CTest/CDash http://crunch.cs.queensu.ca/CDash/index.php?project=USTemplateCalibration Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

Coordinate systems

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

Ultrasound image orientation Plus stores all images in MF By default, Touch displays UF See Assembla Wiki for details Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

Sequence metafile (.mha) Extension to the meta I/O standard 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 Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

Configuration XML file 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 … Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

Planned developments Finalize Free-hand US calibration application (Sept) OpenIGTLink interface for most functions (Aug) Tracked RF image acquisition (Aug) Brachytherapy stepper sagittal transducer calibration (Sept) Support Terason ultrasound image acquisition (Sept) Support/bugfixes (continuous) Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011