UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

The NifTK software platform for image-guided interventions: platform overview and NiftyLink messaging

Clarkson, MJ; Zombori, G; Thompson, S; Totz, J; Song, Y; Espak, M; Johnsen, S; ... Ourselin, S; + view all (2015) The NifTK software platform for image-guided interventions: platform overview and NiftyLink messaging. International Journal of Computer Assisted Radiology and Surgery , 10 (3) pp. 301-316. 10.1007/s11548-014-1124-7. Green open access

[thumbnail of Clarkson_1454160_art_10.1007_s11548-014-1124-7.pdf]
Preview
Text
Clarkson_1454160_art_10.1007_s11548-014-1124-7.pdf - Published Version

Download (2MB) | Preview

Abstract

PURPOSE: To perform research in image-guided interventions, researchers need a wide variety of software components, and assembling these components into a flexible and reliable system can be a challenging task. In this paper, the NifTK software platform is presented. A key focus has been high-performance streaming of stereo laparoscopic video data, ultrasound data and tracking data simultaneously. METHODS: A new messaging library called NiftyLink is introduced that uses the OpenIGTLink protocol and provides the user with easy-to-use asynchronous two-way messaging, high reliability and comprehensive error reporting. A small suite of applications called NiftyGuide has been developed, containing lightweight applications for grabbing data, currently from position trackers and ultrasound scanners. These applications use NiftyLink to stream data into NiftyIGI, which is a workstation-based application, built on top of MITK, for visualisation and user interaction. Design decisions, performance characteristics and initial applications are described in detail. NiftyLink was tested for latency when transmitting images, tracking data, and interleaved imaging and tracking data. RESULTS: NiftyLink can transmit tracking data at 1,024 frames per second (fps) with latency of 0.31 milliseconds, and 512 KB images with latency of 6.06 milliseconds at 32 fps. NiftyIGI was tested, receiving stereo high-definition laparoscopic video at 30 fps, tracking data from 4 rigid bodies at 20-30 fps and ultrasound data at 20 fps with rendering refresh rates between 2 and 20 Hz with no loss of user interaction. CONCLUSION: These packages form part of the NifTK platform and have proven to be successful in a variety of image-guided surgery projects. Code and documentation for the NifTK platform are available from http://www.niftk.org . NiftyLink is provided open-source under a BSD license and available from http://github.com/NifTK/NiftyLink. The code for this paper is tagged IJCARS-2014.

Type: Article
Title: The NifTK software platform for image-guided interventions: platform overview and NiftyLink messaging
Location: Germany
Open access status: An open access version is available from UCL Discovery
DOI: 10.1007/s11548-014-1124-7
Publisher version: http://dx.doi.org/10.1007/s11548-014-1124-7
Language: English
Additional information: Copyright © The Author(s) 2014. This article is distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/3.0/) which permits any use, distribution, and reproduction in any medium, provided the original author(s) and the source are credited.
Keywords: Diagnostic Imaging, Humans, Reproducibility of Results, Software, Surgery, Computer-Assisted
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Med Phys and Biomedical Eng
URI: https://discovery.ucl.ac.uk/id/eprint/1465180
Downloads since deposit
94Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item