Nibabel 读取 nii 文件和 nii.gz 文件
读取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 文件相关推荐
- linux上怎么解压zip文件和tar.gz文件
解压zip文件的方法 使用命令: unzip xxx.zip 解压tar.gz文件的方法 使用命令: tar -zxvf xxx.tar.gz
- bam文件转fq.gz文件
bam转fq过程 1.fq文件格式 2.bam文件格式 3.转换思路 3.1 软件bedtools自带功能 3.2 自己写代码 3.3 代码示例 4.参考资料 1.fq文件格式 fastq格式是一 ...
- windows环境下安装Python的.whl文件和tar.gz文件
一.whl文件 的安装: 1.先弄清楚自己的Python是什么版本的,以方便后续下载合适的.whl文件. win+R进入命令运行窗口,输入cmd打开命令提示符,接着输入python即可 2.选择需要的 ...
- .zip 文件和 .tar.gz文件 的区别
经常去网站下载资源,看到后缀名,很疑惑,遂,今查之. 简单来说: tar.gz压缩格式用于unix的操作系统,而zip用于windows的操作系统,但在windows系统中用WinRar工具同样可以解 ...
- 解压tar.xz文件和tar.gz文件
tar xvJf *tar.xz tar zxvf *tar.gz
- Python实战:python操作GZ文件,实现文件压缩与解压缩
目录 压缩文件生成GZ文件 通过程序实现GZ文件压缩 GZ文件解压缩 总结 Python提供了gzip.zipfile.tarfile等模块用于文件的压缩和解压缩操作.本文将介绍如何使用gzip模块实 ...
- linux 解压.tar.gz文件
(1)解压 .tar.gz文件 tar -zxvf 文件名.tar.gz 其中,文件名.tar.gz 是你要解压的文件的名称. 解释一下命令的选项: -z:表示使用 gzip 压缩算法进行解压. -x ...
- tar.gz文件修复
tar.gz文件修复 tar.gz 文件坏了,崩溃了,有恢复办法的 1)首先需要安装 gzrt yum list | grep gzrt yum install gzrt.x86_64 2)运行cpi ...
- linux中gz文件怎么解压,怎么解压*.gz
badboyhzg 于 2016-04-16 19:55:44发表: 你好. 我也发现一个这样的问题.是文件被修改了么? 还是? 现在也碰到一个.gz文件 .无法解压 chushihua 于 2014 ...
- Linux_gzip/gunzip 命令 解压.gz 文件
gzip命令用来压缩文件. gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处".gz"扩展名. gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的 ...
最新文章
- Request.ServerVariables获取环境变量
- Java 内部类分析
- win10定时关机c语言,Win10系统怎么定时关机?Windows10设置定时关机的两种方法
- linux学习笔记 2013-09-02
- 微众WeCross 跨链平台(11)系统总结
- 深入理解缓存系统|单机QPS突破千万优化之路
- Extjs自定义日期控件的显示格式
- HUAWEI CE6870 IPv6 OSPFv3 配置
- 软件签名不一致是什么意思
- 使用wireshark抓包软件分析微信协议--zucc
- gcc中的 -I -L(大写l) -l(小写l) -Wl,-rpath 选项
- C语言实现三子棋(代码详解)
- 离开平凡的生活,你们都是诗人。
- 计算机桌面排列,如何进行桌面图标排列 让你的桌面一秒变酷炫【图文教程】...
- 五步移相法matlab程序_基于结构光的相移法三维重建matlab
- 易安卓十六进制数转为十进制数_十六进制转换成十进制的具体算法?
- 上半年最中意的 GitHub 更新「GitHub 热点速览 v.22.21」
- php笔刷怎么安装方法,新手必看:Photoshop笔刷画笔工具基本使用教程
- 计算机分配回县考取比率,打开工作簿文件 EXCEL.XLSX : (1) 将 Sheet1 工作表的 A1 ∶ D1 单元格合并为一个单元格_题来了...
- 百魂战记服务器维护了多久,为什么百魂战记进不去,百魂战记怎么注册不了