Abstract

Background and objectivesMedical image analysis and computer-assisted intervention problems are increasingly being addressed with deep-learning-based solutions. Established deep-learning platforms are flexible but do not provide specific functionality for medical image analysis and adapting them for this domain of application requires substantial implementation effort. Consequently, there has been substantial duplication of effort and incompatible infrastructure developed across many research groups. This work presents the open-source NiftyNet platform for deep learning in medical imaging. The ambition of NiftyNet is to accelerate and simplify the development of these solutions, and to provide a common mechanism for disseminating research outputs for the community to use, adapt and build upon. MethodsThe NiftyNet infrastructure provides a modular deep-learning pipeline for a range of medical imaging applications including segmentation, regression, image generation and representation learning applications. Components of the NiftyNet pipeline including data loading, data augmentation, network architectures, loss functions and evaluation metrics are tailored to, and take advantage of, the idiosyncracies of medical image analysis and computer-assisted intervention. NiftyNet is built on the TensorFlow framework and supports features such as TensorBoard visualization of 2D and 3D images and computational graphs by default. ResultsWe present three illustrative medical image analysis applications built using NiftyNet infrastructure: (1) segmentation of multiple abdominal organs from computed tomography; (2) image regression to predict computed tomography attenuation maps from brain magnetic resonance images; and (3) generation of simulated ultrasound images for specified anatomical poses. ConclusionsThe NiftyNet infrastructure enables researchers to rapidly develop and distribute deep learning solutions for segmentation, regression, image generation and representation learning applications, or extend the platform to new applications.

Highlights

  • Computer-aided analysis of medical images plays a critical role at many stages of the clinical workflow from population screen-ing and diagnosis to treatment delivery and monitoring

  • A key driver of such improvements has been the adoption of deep learning and convolutional neural networks in many medical image analysis and computer-assisted intervention tasks

  • Recent reviews [34,51] have highlighted that deep learning has been applied to a wide range of medical image analysis tasks across a wide range of anatomical sites

Read more

Summary

Methods

The NiftyNet infrastructure provides a modular deep-learning pipeline for a range of medical imaging applications including segmentation, regression, image generation and representation learning applications. Components of the NiftyNet pipeline including data loading, data augmentation, network architectures, loss functions and evaluation metrics are tailored to, and take advantage of, the idiosyncracies of medical image analysis and computer-assisted intervention. NiftyNet is built on the TensorFlow framework and supports features such as TensorBoard visualization of 2D and 3D images and computational graphs by default

Results
Introduction
Background
Typical deep learning pipeline
Design considerations for deep learning in medical imaging
Data dimensionality and size
Data formatting
Data properties
NiftyNet: a platform for deep learning in medical imaging
Design goals
System overview
Component details
Component details: application class
Component details: networks and layers
Component details: data loading
Component details: samplers and output handlers
Component details: data normalization and augmentation
5.10. Component details: data evaluation
5.11. Component details: model zoo for network reusability
5.12. Platform processes
Abdominal organ segmentation
Image regression
Discussion
Ultrasound simulation using generative adversarial networks
Lessons learned
Platform availability
Future direction
Summary of contributions and conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call