Using fCal for Freehand Ultrasound Calibration Csaba Pinter, Andras Lasso, Tamas Heffter, Tamas Ungi, Adam Rankin, and Gabor Fichtinger Laboratory for.

Slides:



Advertisements
Similar presentations
3D Slicer for Image Guided Therapy Program Goal: To develop general display, control, and communications modules providing a resource to support diverse.
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.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Improvements in SlicerRT, the radiation therapy research toolkit for 3D Slicer Csaba Pinter1, Andras Lasso1, An Wang2, David Jaffray2, and Gabor Fichtinger1.
IGSTK The Image-Guided Surgery Toolkit
Characterization of Ultrasound Elevation Beamwidth Artefacts for Brachytherapy Needle Insertion Mohammad Peikari Advisor: Dr. Gabor Fichtinger Laboratory.
Methodology Performance Estimate and Noise Modelling A baseline performance estimate was determined for a very low cost commercial MEMS-based IMU, the.
National Instruments LabVIEW and Data Acquisition: Applications for FIRST Danny Diaz, National Instruments.
3D Augmented Reality for MRI-Guided Surgery Using Integral Videography Autostereoscopic Image Overlay Hongen Liao, Takashi Inomata, Ichiro Sakuma and Takeyoshi.
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.
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
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 NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
National Alliance for Medical Image Computing Grid Computing with BatchMake Julien Jomier Kitware Inc.
SlicerRT Hands-on tutorial Csaba Pinter Laboratory for Percutaneous Surgery, Queen’s University, Canada.
Introduction Methods Conclusion References [1] G Gauvin et al., "Real-Time Electromagnetic Navigation for Breast Tumor Resection: Proof of Concept," in.
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.
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.
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.
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.
CONTENT 1. Introduction to Kinect 2. Some Libraries for Kinect 3. Implement 4. Conclusion & Future works 1.
Module 13: Monitoring Resources and Performance. Overview Using Task Manager to Monitor System Performance Using Performance and Maintenance Tools to.
An Open-Source Solution for Interactive Acquisition, Processing and Transfer of Interventional Ultrasound Images Jonathan.
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 DBP2: Software Integration for Image Guided Surgery Gabor Fichtinger & Andras Lasso.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
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.
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.
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.
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
Build and Test system for FairRoot
Danfoss Visual Inspection System
3D Slicer module programming
Dynamic management of segmented structures in 3D Slicer
Matthew S. Holden, Zsuzsanna Keri, Tamas Ungi, Gabor Fichtinger
DICOM-RT support in SlicerRT
on 3D Slicer module programming
Slicer IGT Module : Wizard UI Design
3D Slicer hands-on tutorial
CAPTURING OF MOVEMENT DURING MUSIC PERFORMANCE
Call to Fix HP Printer Installation Error Code 1603
An Open-Source Solution for Interactive Acquisition, Processing and Transfer of Interventional Ultrasound Images Jonathan Boisvert, David Gobbi, Siddharth.
Presentation transcript:

Using fCal for Freehand Ultrasound Calibration Csaba Pinter, Andras Lasso, Tamas Heffter, Tamas Ungi, Adam Rankin, and Gabor Fichtinger Laboratory for Percutaneous Surgery School of Computing, Queen’s University, Canada

Introduction to PLUS PLUS – Public software Library for UltraSound imaging research History: implementation is based on two SynchroGrab versions – QueensOpenIGTLibs in Queen’s repository Last commit: October 7, 2008 (Revision: 30) – 4D Ultrasound module in NAMIC sandbox repository Last commit: August 16, 2009 (Revision: 4993) Open sourced November 2011 Development team: PerkLab (Laboratory for Percutaneous Surgery), Queen’s University Andras Lasso, Csaba Pinter, Tamas Heffter, Tamas Ungi, Adam Rankin Users and contributors at: UBC; Robarts; Kitware; GE Research; Hospital General Universitario, Gregorio Maranon, Madrid, Spain; Universidad de la República, Montevideo, Uruguay - 2 -Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011

Software platform - 3 -Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012 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, Qt Supported operating systems: – Windows XP, Windows 7 – regularly tested 32 bit: Most drivers are usable 64 bit: Some drivers work – Linux – builds, but not tested; everything should work except Windows drivers

Optical – NDI Certus – NDI Polaris – Claron MicronTracker – under testing Electromagnetic – NDI Aurora – Ascension 3DG (Sonix GPS) – Flock of birds tracker – not tested Brachytherapy steppers/stabilizers (Windows only) – Burdette Medical Systems target guide – CMS Accuseed DS-300 – CIVCO Accelerometer – Phidget Spatial 3/3/3 sensor (accelerometer, magnetometer, gyroscope) Simulator / from file OpenIGTLink support – Any openigtlink compatible device (all devices through IGSTK,...) Supported hardware: Tracking - 4 -Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012

Ultrasound SDK – Ultrasonix via Ulterius SDK (Windows only): SDK versions 1.2, 2.0, 5.6, 5.7 (latest) RF data capturing – planned – Ultrasonix US capture via Porta SDK (Windows only) – BK ProFocus – in progress – TeleMed (low-cost ultrasound, work in progress at Kitware) Framegrabber – ImagingControl USB (Windows only) – Epiphan USB, PCI, Ethernet) – Video for Windows generic framegrabber (Windows only) Simulator – Replay saved image sequences from metafile (for testing without hardware) – Ultrasound simulator (3D model + tracking data) – in progress Not integrated (source code is in the repository, but not used): – Linux video (Linux only) – Matrox imaging library OpenIGTLink support – any openigtlink compatible device Supported hardware: Imaging - 5 -Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012

- 6 -Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012 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) PLUS architecture fCal Common Widgets … …

PLUS Applications fCAL – Free-hand calibration (compute image plane to marker transform), using triple-N calibration phantom, with GUI – Tracked ultrasound capturing, synchronized image and position acquisition, with GUI – Volume reconstruction Volume reconstruction From tracked ultrasound capture files, console app iCAL Calibration and diagnostics of brachytherapy stepper, with GUI PlusServer Live data transfer (streaming) to 3D Slicer, console app Image acquisition and tracking diagnostic - 7 -Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011 fCAL iCAL

Different hardware setups are defined single config files DataCollection: tracker, image acquisition and OpenIGTLink properties CoordinateDefinitions: transforms, aliases Rendering: visualization settings Segmentation: image segmentation parameters PhantomDefinition: phantom geometry Other application and algorithm specific settings Device set configuration XML file - 8 -Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012

Producible using a 3D rapid prototyping printer Fiducial lines inserted manually Freehand ultrasound calibration: Calibration phantom - 9 -Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012

Freehand ultrasound calibration: Coordinate systems Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012

Freehand ultrasound calibration Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2011 Goal: determine the IMAGE to PROBE 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 REFERENCE transform (landmark registration) 4.Determine the IMAGE to PHANTOM transform (fiducial line segmentation) 5.Determine IMAGE to PROBE transform (using N-wire phantom) PHANTOMREFERENCE STYLUS STYLUS TIPPROBE IMAGE TRACKER

On the Freehand Calibration tab in fCal Correlation-based algorithm Input: Tracker and video streams taken from periodical vertical movement of the probe in a tank of water Output: tracker lag in relation to the video in seconds Freehand ultrasound calibration Step 1: Temporal calibration Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012

On the Stylus Calibration tab in fCal Pivot calibration algorithm Stylus tip is fixed to the reference while pivoting the sensor Number of points collected forming a sphere surface Freehand ultrasound calibration Step 2: Stylus calibration Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012

On the Phantom registration tab in fCal Landmark registration algorithm Record phantom landmarks in succession by touching them with the stylus Freehand ultrasound calibration Step 3: Phantom registration Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012

On the Freehand Calibration tab in fCal Algorithm recognizes wire pattern in images Determines position of middle wires in Phantom coordinate system based on the known phantom geometry Least squares algorithm finds ImageToProbe transformation Freehand ultrasound calibration Step 4-5: Spatial calibration Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012

Needed when the green dots do not appear over the wires in course of spatial calibration Open dialog: Edit parameters: Pattern recognition parameters Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012

Partial or final results can be saved in configuration file: Change to 3D view: Checking the result Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012

On the Capturing tab in fCal Tracked frame list can be saved in MHA file – Transforms – Timestamps – Image data Used configuration file is saved with the same name automatically Tracked ultrasound capturing Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012

On the Volume Reconstruction tab in fCal Works using the unsaved tracked frame list or a file Volume reconstruction Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012 Double-N wires Animal muscle tissue ablation phantom with fiducial wires

Thank you! Information about the PLUS project and fCal: Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012

Appendix Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012

Needed when the calibration error reported on the Freehand Calibration tab appears in red The marked side of the probe has to be on the marked side of the phantom Troubleshooting: Big calibration error Laboratory for Percutaneous Surgery (The Perk Lab) – Copyright © Queen’s University, 2012 Front A 1 Marking on the probe