Journal
INTERNATIONAL JOURNAL OF COMPUTER ASSISTED RADIOLOGY AND SURGERY
Volume 10, Issue 3, Pages 301-316Publisher
SPRINGER HEIDELBERG
DOI: 10.1007/s11548-014-1124-7
Keywords
Software platform; Image-guided interventions; Augmented reality; Visualisation
Funding
- Health Innovation Challenge Fund [HICF-T4-317, HICF-T4-275]
- Wellcome Trust
- Department of Health
- National Institute for Health Research University College London Hospitals Biomedical Research Centre (NIHR BRC UCLH/UCL) [168]
- High Impact Initiative [96]
- Prostate Cancer UK [PG10-30]
- EPSRC [EP/F025750/1, EP/H046410/1, EP/J020990/1, EP/K005278]
- MRC [MR/J01107X/1]
- EUFP7 project VPH-DARE@IT [FP7-ICT-2011-9-601055]
- NIHR Biomedical Research Unit (Dementia) at UCL
- NIHR BRC UCLH/UCL High Impact Initiative
- Engineering and Physical Sciences Research Council [EP/H046410/1, EP/F025750/1, EP/J020990/1] Funding Source: researchfish
- Medical Research Council [MR/J01107X/1] Funding Source: researchfish
- EPSRC [EP/F025750/1, EP/J020990/1, EP/H046410/1] Funding Source: UKRI
- MRC [MR/J01107X/1] Funding Source: UKRI
Ask authors/readers for more resources
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 Nifty Link 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 512KB 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 20Hz with no loss of user interaction. Conclusion These packages form part of the NifTK plat-form 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.
Authors
I am an author on this paper
Click your name to claim this paper and add it to your profile.
Reviews
Recommended
No Data Available