Ubuntu+python将nii图像保存成png格式


Posted in Python onJuly 18, 2019

这里介绍一个nii文件保存为png格式的方法。

这篇文章是介绍多个nii文件保存为png格式的方法:

系统:Ubuntu 16.04

软件: python 3.5

先用pip安装nibabel、numpy、imageio、os。

import nibabel as nib
import numpy as np
import imageio
import os
 
def read_niifile(niifile):   #读取niifile文件
 img = nib.load(niifile)   #下载niifile文件(其实是提取文件)
 img_fdata = img.get_fdata()  #获取niifile数据
 return img_fdata
 
def save_fig(file):     #保存为图片
 fdata = read_niifile(file)  #调用上面的函数,获得数据
 (x,y,z) = fdata.shape   #获得数据shape信息:(长,宽,维度-切片数量)
 for k in range(z):
  silce = fdata[k,:,:]   #三个位置表示三个不同角度的切片
  imageio.imwrite(os.path.join(savepicdir,'{}.png'.format(k)),silce)
          #将切片信息保存为png格式
 
dir = './.nii'      #nii的路径
savepicdir = ''      #保存png的路径
os.mkdir(savepicdir)     #创建文件夹
save_fig(dir)      #运行程序,保存为图像

不要忘记返回img_fdata,否则下一个文件会报错。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 包含汉字的文件读写之每行末尾加上特定字符
Dec 12 Python
Python字典实现简单的三级菜单(实例讲解)
Jul 31 Python
python: 自动安装缺失库文件的方法
Oct 22 Python
浅谈Python的list中的选取范围
Nov 12 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
Apr 12 Python
Python 获取ftp服务器文件时间的方法
Jul 02 Python
Python 等分切分数据及规则命名的实例代码
Aug 16 Python
python3.6编写的单元测试示例
Aug 17 Python
将数据集制作成VOC数据集格式的实例
Feb 17 Python
Python爬虫小例子——爬取51job发布的工作职位
Jul 10 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
Sep 03 Python
python如何实现图片压缩
Sep 11 Python
python实现批量nii文件转换为png图像
Jul 18 #Python
django 捕获异常和日志系统过程详解
Jul 18 #Python
Django实现发送邮件功能
Jul 18 #Python
使用django的ORM框架按月统计近一年内的数据方法
Jul 18 #Python
Django框架之登录后自定义跳转页面的实现方法
Jul 18 #Python
django页面跳转问题及注意事项
Jul 18 #Python
django框架模板语言使用方法详解
Jul 18 #Python
You might like
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
php二维数组排序详解
2013/11/06 PHP
php跨域cookie共享使用方法
2014/02/20 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
PHP折半(二分)查找算法实例分析
2018/05/12 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
jquery实现漂亮的二级下拉菜单代码
2015/08/26 Javascript
JS实现可关闭的对联广告效果代码
2015/09/14 Javascript
javascript实现tab切换特效
2015/11/12 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
jQuery实现CheckBox全选、全不选功能
2017/01/11 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
浅谈Webpack核心模块tapable解析
2018/09/11 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
vue文件运行的方法教学
2019/02/12 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
Python3.x和Python2.x的区别介绍
2013/02/12 Python
python中as用法实例分析
2015/04/30 Python
Python中一行和多行import模块问题
2018/04/01 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
Python基本socket通信控制操作示例
2019/01/30 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
python实现发送邮件
2021/03/02 Python
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
新闻学毕业生自荐信
2013/11/15 职场文书
创建文明城市标语
2014/06/16 职场文书
税务干部群众路线教育实践活动对照检查材料
2014/09/20 职场文书
爱心募捐通知范文
2015/04/27 职场文书
公司保洁员管理制度
2015/08/04 职场文书