读取nii文件并且将nii文件转换为png格式

import numpy as np
import nibabel as nib
import os
import imageio# 文件路径
nii_path = 'your nii path'
save_path = 'your save_path'# 1. 提取niifile文件(其实是提取文件)
img = nib.load(nii_path)
# 获取niifile数据
img_fdata = img.get_fdata(dtype = np.float64)# 2. 根据需求将CT值在阈值之外的截断掉
upper = 1000
lower = -1000
img_fdata[img_fdata > upper] = upper
img_fdata[img_fdata < lower] = lower# 打印数据的shape
print(img_fdata.shape)# 3. 将数据转存
(x, y, z) = img_fdata.shape
for i in range(z):silce = img_fdata[:, :, i]  # 三个位置表示三个不同角度的切片imageio.imwrite(os.path.join(save_path, '{}.png'.format(i)), silce)

Nibabel 读取 nii 文件和 nii.gz 文件相关推荐

  1. linux上怎么解压zip文件和tar.gz文件

    解压zip文件的方法 使用命令: unzip xxx.zip 解压tar.gz文件的方法 使用命令: tar -zxvf xxx.tar.gz

  2. bam文件转fq.gz文件

    bam转fq过程 1.fq文件格式 2.bam文件格式 3.转换思路 3.1 软件bedtools自带功能 3.2 自己写代码 3.3 代码示例 4.参考资料 1.fq文件格式   fastq格式是一 ...

  3. windows环境下安装Python的.whl文件和tar.gz文件

    一.whl文件 的安装: 1.先弄清楚自己的Python是什么版本的,以方便后续下载合适的.whl文件. win+R进入命令运行窗口,输入cmd打开命令提示符,接着输入python即可 2.选择需要的 ...

  4. .zip 文件和 .tar.gz文件 的区别

    经常去网站下载资源,看到后缀名,很疑惑,遂,今查之. 简单来说: tar.gz压缩格式用于unix的操作系统,而zip用于windows的操作系统,但在windows系统中用WinRar工具同样可以解 ...

  5. 解压tar.xz文件和tar.gz文件

    tar xvJf  *tar.xz tar zxvf *tar.gz

  6. Python实战:python操作GZ文件,实现文件压缩与解压缩

    目录 压缩文件生成GZ文件 通过程序实现GZ文件压缩 GZ文件解压缩 总结 Python提供了gzip.zipfile.tarfile等模块用于文件的压缩和解压缩操作.本文将介绍如何使用gzip模块实 ...

  7. linux 解压.tar.gz文件

    (1)解压 .tar.gz文件 tar -zxvf 文件名.tar.gz 其中,文件名.tar.gz 是你要解压的文件的名称. 解释一下命令的选项: -z:表示使用 gzip 压缩算法进行解压. -x ...

  8. tar.gz文件修复

    tar.gz文件修复 tar.gz 文件坏了,崩溃了,有恢复办法的 1)首先需要安装 gzrt yum list | grep gzrt yum install gzrt.x86_64 2)运行cpi ...

  9. linux中gz文件怎么解压,怎么解压*.gz

    badboyhzg 于 2016-04-16 19:55:44发表: 你好. 我也发现一个这样的问题.是文件被修改了么? 还是? 现在也碰到一个.gz文件 .无法解压 chushihua 于 2014 ...

  10. Linux_gzip/gunzip 命令 解压.gz 文件

    gzip命令用来压缩文件. gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处".gz"扩展名. gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的 ...

最新文章

  1. Request.ServerVariables获取环境变量
  2. Java 内部类分析
  3. win10定时关机c语言,Win10系统怎么定时关机?Windows10设置定时关机的两种方法
  4. linux学习笔记 2013-09-02
  5. 微众WeCross 跨链平台(11)系统总结
  6. 深入理解缓存系统|单机QPS突破千万优化之路
  7. Extjs自定义日期控件的显示格式
  8. HUAWEI CE6870 IPv6 OSPFv3 配置
  9. 软件签名不一致是什么意思
  10. 使用wireshark抓包软件分析微信协议--zucc
  11. gcc中的 -I -L(大写l) -l(小写l) -Wl,-rpath 选项
  12. C语言实现三子棋(代码详解)
  13. 离开平凡的生活,你们都是诗人。
  14. 计算机桌面排列,如何进行桌面图标排列 让你的桌面一秒变酷炫【图文教程】...
  15. 五步移相法matlab程序_基于结构光的相移法三维重建matlab
  16. 易安卓十六进制数转为十进制数_十六进制转换成十进制的具体算法?
  17. 上半年最中意的 GitHub 更新「GitHub 热点速览 v.22.21」
  18. php笔刷怎么安装方法,新手必看:Photoshop笔刷画笔工具基本使用教程
  19. 计算机分配回县考取比率,打开工作簿文件 EXCEL.XLSX : (1) 将 Sheet1 工作表的 A1 ∶ D1 单元格合并为一个单元格_题来了...
  20. 百魂战记服务器维护了多久,为什么百魂战记进不去,百魂战记怎么注册不了

热门文章

  1. 宝塔一个服务器创建多个站点
  2. 提供一站式AI口语评测能力,声网AI互动课堂全新升级
  3. dva Reducers与Effects的使用介绍
  4. CH2-开发工具DevEco Studio
  5. Git同步原始repo的改动到fock的repo
  6. 瑞星个人防火墙2012
  7. 【企业级物联网】hj212数据解析模块详解
  8. c语言 小学生数学考试软件下载,小学数学试题练习
  9. SCJP刷题学习笔记(Part four)
  10. 常用C++编译器推荐