Medical 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 application requires substantial implementation effort. Thus, 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. NiftyNet 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 TensorFlow and supports TensorBoard visualization of 2D and 3D images and computational graphs by default. We present 3 illustrative medical image analysis applications built using NiftyNet: (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. NiftyNet 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.
翻译:已经建立的深层学习平台具有灵活性,但并不为医学图像分析提供具体功能,因此需要大量的执行努力,因此许多研究组之间出现了大量重复努力和不相容的基础设施;这项工作为医学成像方面的深层学习提供了开放源的NiftyNet平台;NiftyNet的雄心目标是加速和简化这些解决方案的开发,并为传播研究产出提供一个共同机制,供社区使用、调整和扩展。 NiftyNet为一系列医学成像平台应用程序提供了模块式的深层学习管道,包括分割、回归、图像生成和演示学习应用程序。NiftyNet管道的组成部分包括数据装载、数据增强、网络结构、损失功能和评价尺度,是针对医学图像分析和计算机辅助干预的特异性结合性分析的。 NiftyNet建于TensorFlow,支持TensorBoard对2D和3D图像的可视化应用提供了模块式的深层学习管道。 NiftyNet网站的生成图象和计算图解的模型,从默认的解析到模拟的图解式分析。