An Open-Source Solution for Interactive Acquisition, Processing and Transfer of Interventional Ultrasound Images Jonathan Boisvert, David Gobbi, Siddharth.

Slides:



Advertisements
Similar presentations
Image-Guided Software Toolkit (IGSTK) Phase III Planning Meeting Kevin Cleary, PhD Imaging Science and Information Systems (ISIS) Center Computer Assisted.
Advertisements

Tokuda, J National Alliance for Medical Image Computing NA-MIC© 2010, ARR Connecting IGT Device with OpenIGTLink Junichi Tokuda, PhD Slicer3 Training Compendium.
Project Title Here IEEE UCSD Overview Robo-Magellan is a robotics competition emphasizing autonomous navigation and obstacle avoidance over varied, outdoor.
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.
NA-MIC National Alliance for Medical Image Computing Slicer3 Tutorial / Registration Library: Case 03 - DTI aligning low-resolution diffusion.
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School User Interfaces and.
COMPUTER-AIDED SURGICAL PLANNING AND PROCEDURES A.Schaeffer; PolyDimensions GmbH, Bickenbach.
3D Slicer in Image Guided Therapy Nobuhiko Hata, PhD Brigham and Women’s Hospital.
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
Tracking Objects of Interest from CT/MR Data using Dynamic 3D Ultrasound Group 6: Michael.
Using fCal for Freehand Ultrasound Calibration Csaba Pinter, Andras Lasso, Tamas Heffter, Tamas Ungi, Adam Rankin, and Gabor Fichtinger Laboratory for.
Surgical Planning Laboratory Brigham and Women’s Hospital Boston, Massachusetts USA a teaching affiliate of Harvard Medical School 3D Slicer And The NA-MIC.
Computers in Medicine: Computer-Assisted Surgery Medical Robotics Medical Image Processing Spring 2002 Prof. Leo Joskowicz School of Computer Science and.
Slide 1 Tiled Display Walls - Relation to the Access Grid and Other Systems Mike Walterman, Manager of Graphics Programming, Scientific Computing and Visualization.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
NA-MIC National Alliance for Medical Image Computing Coming of age for a NA-MIC DBP Gabor Fichtinger, Andras Lasso, Tamas Ungi, Csaba.
Ultrasound Visualization Pipeline A Survey
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
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 Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
EMBEDDED SYSTEMS G.V.P.COLLEGE OF ENGINEERING Affiliated to J.N.T.U. By By D.Ramya Deepthi D.Ramya Deepthi & V.Soujanya V.Soujanya.
Introduction Methods Conclusion References [1] G Gauvin et al., "Real-Time Electromagnetic Navigation for Breast Tumor Resection: Proof of Concept," in.
3D Slicer: A Free & Open Source Platform For Medical Image Analysis and Visualization Brigham and Women’s Hospital.
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.
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 Core 1b – Engineering Highlights, Aims and Architecture Will Schroeder Kitware.
NA-MIC National Alliance for Medical Image Computing Mechanically Assisted Trans- Rectal Prostate Biopsy DBP2: Prostate Interventions,
Workflow based Slicer IGT Module : Tutorial Andinet Enquobahrie, PhD Kitware Inc December, 2008.
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.
NA-MIC National Alliance for Medical Image Computing OpenIGTLink Update NA-MIC Summer Project Week 2010 Junichi Tokuda, Ph.D. Department.
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC Ron Kikinis, M.D.
Of 50 E GOV Universal Access Ahmed Gomaa CIMIC Rutgers University.
NA-MIC National Alliance for Medical Image Computing An Integrated System for Image-Guided Radiofrequency Ablation (RFA) of Liver Tumors.
NA-MIC National Alliance for Medical Image Computing Process-, Work-Flow in Medical Image Processing Guido Gerig
An Open-Source Solution for Interactive Acquisition, Processing and Transfer of Interventional Ultrasound Images Jonathan.
Industrial Controls Engineering Department First CERN PXI Users Group meeting 19 th October 2011 – Hubert REYMOND – EN/ICE 1.
OpenIGTLink Junichi Tokuda 1 1 Brigham and Women’s Hospital / Harvard Medical School, Luis Ibanez 2, Csaba Csoma 3, Patrick Cheng 4, Haiying Liu 1, Jack.
Diffusion Tensor Analysis in Slicer3
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
Slicer IGT : Workflow based design Andinet Enquobahrie, PhD Kitware Inc.
Luis Ibáñez, Julien Jomier, David Gobbi, Rick Avila, Brian Blake, Hee-Su Kim, Kevin Gary, Stephen Aylward, Kevin Cleary Kitware, Inc.; ISIS-Center, Georgetown.
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.
Introduction Motivation Ultrasound-guided (USG) needle interventions, such as central venous catheterization (CVC), require simultaneous sonography and.
OpenIGTLink in Plus Tamas Ungi, Andras Lasso Laboratory for Percutaneous Surgery, Queen’s University August 4, 2011.
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
Introduction Results Methods Conclusions Acknowledgements
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Assessing Technical Competence in Simulated Colonoscopy Using Joint Motion Analysis Matthew S. Holden1, Chang Nancy Wang2, Kyle MacNeil1, Ben Church1,
Dynamic management of segmented structures in 3D Slicer
Matthew S. Holden, Zsuzsanna Keri, Tamas Ungi, Gabor Fichtinger
Supervisor: Prof Michael Lyu Presented by: Lewis Ng, Philip Chan
Figure 1: Current Setup of the Photoacoutic Registration System
Computer Graphics Lecture 32
RSNA2012 Quantitative Imaging Reading Room
Slicer IGT Module : Wizard UI Design
Core 1b – Engineering Data and Clinical Interface
Models and Architectures
B.Ramamurthy Chapter 2 : Appendix
Ron Kikinis, MD Professor of Radiology, Harvard Medical School
SimpleITK Historical Overview: Standing on the Shoulders of Giants
What is 3D Slicer? Nobuhiko Hata, PhD.
Presentation transcript:

An Open-Source Solution for Interactive Acquisition, Processing and Transfer of Interventional Ultrasound Images Jonathan Boisvert, David Gobbi, Siddharth Vikal, Robert Rohling, Gabor Fichtinger and Purang Abolmaesumi Medical Image Analysis (MedIA) Laboratory http://www.media.queensu.ca Queen’s University Kingston, Ontario, Canada http://www.media.queensu.ca

Introduction Ultrasound is a very common interventional image modality Open-interface machines makes it even more attractive to IGT developers Often used with motion tracking devices. Problem: Acquisition, synchronization and transfer to existing IGT systems is more difficult than it should be. http://www.media.queensu.ca

Prior work Integrated navigation software such as: CustusX1, IGSonic2, SonoNav3 or Stradx4. Software frameworks such as: IGSTK5 Slicer specific software development A module for Slicer 2 initially developed by Boctor et al.6 http://www.media.queensu.ca

Open-source software platform: Slicer Sophisticated registration, data- fusion and visualization capabilities Modular architecture Multi-platform Support for the new OpenIGTLink protocol http://www.media.queensu.ca

Architecture : SynchroGrab Provide real-time ultrasound processing capabilities. Delegate visualization, registration and navigation to an OpenIGTLink compatible software (Slicer). http://www.media.queensu.ca

Architecture : SynchroGrab Provide real-time ultrasound processing capabilities. Delegate visualization, registration and navigation to an OpenIGTLink compatible software (Slicer). http://www.media.queensu.ca

Architecture : SynchroGrab Provide real-time ultrasound processing capabilities. Delegate visualization, registration and navigation to an OpenIGTLink compatible software (Slicer). http://www.media.queensu.ca

Architecture : SynchroGrab Provide real-time ultrasound processing capabilities. Delegate visualization, registration and navigation to an OpenIGTLink compatible software (Slicer). http://www.media.queensu.ca

Architecture : SynchroGrab Provide real-time ultrasound processing capabilities. Delegate visualization, registration and navigation to an OpenIGTLink compatible software (Slicer). http://www.media.queensu.ca

Ultrasound image acquisition SonixRP Open interface Access to pre-scan converted images, post-scan converted images, imaging parameters, RF raw-data, etc. New vtk class “vtkSonixVideoSource” Easy integration Highly reusable http://www.media.queensu.ca

Using vtkSonixVideoSource vtkSonixVideoSource *sonixGrabber = vtkSonixVideoSource::New(); sonixGrabber->SetSonixIP("127.0.0.1"); sonixGrabber->SetImagingMode(BMode); sonixGrabber-> SetAcquisitionDataType(udtBPost); sonixGrabber->Record(); sonixGrabber->Stop(); sonixGrabber->Rewind(); // Process the first image here sonixGrabber->Seek(1) // Process the second image here sonixGrabber->Delete(); Inherit from vtkVideoSource Support many data types: BPreScan, BPost 8 bit, BPost 32 bit, RF 16 bit, MPost 8 bit, Color+ B 32 bits http://www.media.queensu.ca

3D Tracking Object oriented Extensible Multi-threaded Circular buffers for transformations synchronization http://www.media.queensu.ca

Synchronization Tracking and ultrasound imaging not performed at the same frequency. Need to interpolate the poses (using spherical linear interpolation) http://www.media.queensu.ca

Synchronization Data preprocessing OS related Hardware latency, pose computation, ultrasound image processing, and copy to user-space memory. OS related Context switching, memory swapping, etc. Compensate for the mean lag http://www.media.queensu.ca

Synchronization vtkTaggedImageFilter Compute the transformation associated with an image. Two inputs: a vtkTrackerTool and a vtkImageAlgorithm object vtkTaggedImageFilter *tagger = vtkTaggedImageFilter::New(); tagger->SetInput(sonixGrabber->GetOutput()); tagger->SetTrackerTool(trackerTool); tagger->SetTemporalLag(xxx); tagger->Update(); currentTransforms = tagger->GetTransform(); currentImage = tagger->GetOutput(); http://www.media.queensu.ca

3D Reconstruction Synchronized images and transformation Combined to produce 3D volumes Pixel-based reconstruction Pixel nearest neighbors (PNN) Pixel trilinear interpolation (PTL) http://www.media.queensu.ca

Reconstructing volumes Just start the application using the command line SynchroGrab --calibration-file 071508_162653.Calibration.results --reconstruct-volume --nb-frames 150 --fps 5 --use-tracker-transforms http://www.media.queensu.ca

Communication with Slicer Real-time acquisition using SynchroGrab. Visualization with Slicer 3. SynchroGrab --calibration-file 071508_162653.Calibration.results --oigtl-transfert-images --nb-frames 150 --fps 5 http://www.media.queensu.ca

Communication with Slicer http://www.media.queensu.ca

Conclusion & Future work SynchroGrab Acquisition and synchronization of tracking and ultrasound data Can be used as a stand-alone command-line application. Can be used in conjunction to an OpenIGTLink compliant software. Development of temporal calibration protocols Future support for 3D probes http://www.media.queensu.ca

References T. Lango, G. A. Tangen, R. Marvik, B. Ystgaard, Y. Yavuz, J. H. Kaspersen, O. V. Solberg, and T. A. N. Hernes. Navigation in laparoscopy–prototype research platform for improved image-guided surgery. Minim Invasive Ther Allied Technol, 17(1):17–33, 2008. BrainLAB (AG, Heimstetten, Germany). IGSonic. http://www.brainlab.com Medtronic(Louisville, CO, U.S.). SonoNav. http://www.medtronicnavigation.com Graham Treece, Richard Prager and Andrew Gee. Stradx/Stradwin. http://mi.eng.cam.ac.uk/~rwp/stradwin/ Andinet Enquobahrie, Patrick Cheng, Kevin Gary, Luis Ibanez, David Gobbi, Frank Lindseth, Ziv Yaniv, Stephen Aylward, Julien Jomier, and Kevin Cleary. The image-guided surgery toolkit IGSTK: an open source C++ software toolkit. J Digit Imaging, 20 Suppl 1:21–33, 2007. E. M. Boctor, A. Viswanathan, S. Pieper, M. A. Choti, R. H. Taylor, R. Kikinis, and G. Fichtinger. CISUS: an integrated 3D ultrasound system for IGT using a modular tracking API. Proceedings of the SPIE, volume 5367, pages 247–256, May 2004 http://www.media.queensu.ca

Acknowledgments Natural Sciences and Engineering Research Council (NSERC), Canadian Institutes of Health Research (CIHR), National Alliance in Medical Image Computing (NIH5U54EB005149-03), Fonds québécois de recherche sur la nature et les technologies. http://www.media.queensu.ca

Questions http://www.media.queensu.ca