开源医学图像处理平台NiftyNet简介

NiftyNet是一款开源的卷积神经网络平台,专门针对医学图像处理分析以及医学影像指导治疗,由WEISS (Wellcome EPSRC Centre for Interventional and Surgical Sciences), CMIC ( Centre for Medical Image Computing),HIG(High-dimensional Imaging Group)三家研究机构共同推出。

NiftyNet基于Tensorflow的开源卷积神经网络平台,这一模块化设计的开源平台包含了可共享的网络和预训练模型,在这些模块的帮助下我们可以方便快速地搭建针对医学图像处理的神经网络模型:
·利用内置工具使用预训练模型;
·将现有网络应用于自有的数据上进行调整;
·快速为特殊的图像分析问题生成解决方案原型;

目前的NiftyNet支持医学图像分割和生成对抗网络,这是一个研究型平台、并不保证临床使用的稳定性和准确率,它具有以下一些功能方便医学图像处理的研究:

·用户接口方便的修改个性化网络元件参数;
·可共享网络和预训练模型;
·支持2-D,2.5-D,3-D,4-D的数据输入;
·支持多GPU的高效训练;
·内置了当前前沿的神经网络包括HighRes3DNet, 3D U-net, V-net, DeepMedic等,可以方便的使用;
·对医学图像分割的综合评价度量;

对于这一平台的主要描述在下面这篇论文中有着详细的说明:
NiftyNet: a deep-learning platform for medical imaging

下图是平台具体的实现框图:

一、安装:

由于整个项目是基于Tensorflow,所以需要实现基于对应的版本:

pip install tensorflow-gpu==1.3     //安装GPU版本
pip install tensorflow==1.3
//安装CPU版本
pip install niftynet
//安装NiftyNet库,所以依赖可以自动完成安装

这时候我们可以尝试一下Demo运行,利用已有的模型和数据运行分割的工作;
首先下载模型和权重:

net_download dense_vnet_abdominal_ct_model_zoo
net_segment inference -c ~/niftynet/extensions/dense_vnet_abdominal_ct/config.ini

如果利用源码运行,可以直接用python运行源码进行推理:

# go to the source code directory
cd NiftyNet/
python net_download.py dense_vnet_abdominal_ct_model_zoo
python net_segment.py inference -c ~/niftynet/extensions/dense_vnet_abdominal_ct/config.ini
![这里写图片描述](https://img-blog.csdn.net/2018021317082179) ![这里写图片描述](https://img-blog.csdn.net/20180213170841837) 论文中给出的结果展示

二、文档

文档主要包括三个主要部分,分别是指引、资源和接口参考三个部分:

  • Guide部分包含了:
    主要包括平台简介、安装指南和配置文件的设置;

同时还有一个模型库可供用户选择合适的模型适配具体的问题;如果无法满足需求的情况下,它还提供了如何建立网络的教程,可以一步一步创建自己的新网络;

  • Resource部分包含了:
    这里包含了一系列资源,除了项目的网络还包括源码和源码镜像、以及模型库。同时还提供了Stack Overflow提问区域供用户交流;

  • API参考部分包含了:
    网络几大模块的说明,主要有application、contrib、engine、evaluation、io、layer、network和utilities等功能包供用户使用,每一个都有详尽的参数描述和使用指南;

项目主页
http://www.niftynet.io/

文档doc
http://niftynet.readthedocs.io/en/dev/

论文papers
https://arxiv.org/abs/1709.03485
https://link.springer.com/chapter/10.1007%2F978-3-319-59050-9_28

代码code
https://github.com/NifTK/NiftyNet
https://pypi.org/project/NiftyNet/
https://github.com/gift-surg/HighRes3DNet

开源医学图像处理平台NiftyNet简介相关推荐

  1. 基于MVT的医学图像处理平台设计与实现

    摘要 特征提取是医学图像处理过程的重要步骤,为疾病诊断提供了强有力的基础.设计一个医学图像处理平台,可实现影像数据的基本操作,提取癌症病灶区的特征,为后续诊疗工作提供数据支持.平台采用MVT开发模式, ...

  2. 中国科学院分子影像重点实验室田捷研究员团队自主研发的三维医学图像处理及分析平台3DMed更新到第五版

    中国科学院分子影像重点实验室田捷研究员团队自主研发的三维医学图像处理及分析平台3DMed更新到第五版 2017-08-01  中国科学院分子影像重点实验室 中国科学院分子影像重点实验室经过长期的医疗影 ...

  3. 基于matlab的脑瘤mr图像处理_基于Matlab GUI的医学图像处理课程虚拟实验平台设计...

    论文写作指导:请加QQ229366758 摘 要:针对医学生工程技术缺乏的状况,分析医学生学习医学图像处理存在的困难,提出利用Matlab图像处理工具和简单的GUI界面,设计和构建包含医学图像处理教学 ...

  4. 【转】DICOM医学图像处理:开源库mDCM与DCMTK的比較分析(一),JPEG无损压缩DCM图像

    转自:https://www.cnblogs.com/mfrbuaa/p/4004114.html 有修订 背景介绍: 近期项目需求,需要使用C#进行最新的UI和相关DICOM3.0医学图像模块的开发 ...

  5. 【OpenSource】开源管理平台BlackDuck简介

    DATE: 2018.12.27 1.参考 https://www.synopsys.com/zh-cn/software-integrity/security-testing/software-co ...

  6. DICOM医学图像处理:DICOM存储操作之“多幅BMP图像数据存入DCM文件”

    背景: 本专栏"DICOM医学图像处理"受众较窄,起初只想作为自己学习积累和工作经验的简单整理.前几天无聊浏览了一下,发现阅读量两极化严重,主要集中在"关于BMP(JPG ...

  7. 强调模型可复现性!英伟达与伦敦国王学院开源医学AI框架 MONAI

    昨日,英伟达与伦敦国王学院发布开源医学AI框架 MONAI. 该框架使用PyTorch深度学习框架,并使用了分布式内存计算平台Ignite.基于NVIDIA Clara, NiftyNet, DLTK ...

  8. java毕业设计——基于java+图像处理技术的医学图像处理系统设计与实现(毕业论文+程序源码)——医学图像处理系统

    基于java+图像处理技术的医学图像处理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+图像处理技术的医学图像处理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  9. 博后招募 | 山东大学闵哲教授招聘智能手术机器人与医学图像处理方向博士后...

    合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 山东大学 山东大学是坐落于"泉城"济南的一所 &quo ...

最新文章

  1. 如何设置Winform控件的ClientRectangle
  2. 如何把本地idea上的项目上传到github上以及出现invalid authentication data问题的解决措施
  3. iphone开发中的一些小技
  4. python获取eth0_Python获取网卡信息(名称、MAC、IP、网关等)
  5. 开始使用gradle(二)
  6. tcptracerte参数_TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute【转】
  7. tomcat java垃圾回收_tomcat启动参数配置,内存和垃圾回收
  8. UVa 1605 (构造) Building for UN
  9. python工资一般多少西安-西安Python和人工智能的薪资前景到底怎么样?
  10. 《Python分布式计算》第2章 异步编程 (Distributed Computing with Python)
  11. paip.提升用户体验----- 密码控件的使用
  12. 树莓派-12-投屏秒变家庭影院kodi跨平台媒体播放器
  13. java文字竖排_Java输出竖排文字
  14. ActiveMQ失效转移(Failover)
  15. Mission-Pumpkin v1.0: PumpkinGarden(南瓜花园)靶机的渗透测试
  16. 人生海海,山山而川,不过尔尔。
  17. MFC Windows 程序设计[192]之六只眼八卦图按钮组(附源码)
  18. Linux No space left on device 磁盘空间不足
  19. 双分支定向耦合器 HFSS仿真
  20. JavaSE 知识学习

热门文章

  1. STM32那点事之构建工程模板
  2. python矩阵中的冒号:
  3. TTSR再次理解,主要是针对Texture Transformer TT的全部过程的一个梳理
  4. StyleGAN如何定制人脸生成
  5. keep-alive和多路复用
  6. jquery.text()和.html()的原理
  7. GBK、UTF-8 快速转码工具 —— Notepad++
  8. mysql计划任务书_求做一个基于java的mysql课程设计任务书 要求如下
  9. webstorm编辑器,Ctrl+Alt+L格式化JS代码或格式化Vue代码后,单引号变成双引号,以及添加分号设置问题
  10. 装修材料石膏线品牌加盟类织梦模板