import cv2
import numpy as np
import os #遍历文件夹
import nibabel as nib
import imageio #转换成图像def nii_to_image(filepath,flag="image"):filenames = os.listdir(filepath)  #读取nii文件slice_trans = []for f in filenames:#开始读取nii文件img_path = os.path.join(filepath, f)img = nib.load(img_path)  #读取niiimg_fdata = img.get_fdata()fname = f.replace('.nii', '') #去掉nii的后缀名img_f_path = os.path.join(newfilepath, fname)# 创建nii对应图像的文件夹if not os.path.exists(img_f_path):os.mkdir(img_f_path)  #新建文件夹if(flag=="image"):img_fdata=(img_fdata-img_fdata.min())/(img_fdata.max()-img_fdata.min())*255#开始转换图像(x,y,z) = img.shapefor i in range(z):   #是z的图象序列slice = img_fdata[:, :, i]  #选择哪个方向的切片自己决定print(os.path.join(img_f_path, '{}.png'.format(i)))cv2.imwrite(os.path.join(img_f_path, '{}.png'.format(i)), slice)if __name__ == '__main__':oldfilepath = 'D:\FLARE2022\label'#nii文件所在的文件夹路径newfilepath = 'D:/test/label'#转化后的png文件存放的文件路径nii_to_image(oldfilepath,"label")

nii格式转化为png格式或者img格式相关推荐

  1. PASCAL VOC目标检测数据集格式转化为COCO目标检测数据集格式

    VOC2012目标检测数据集格式转化为COCO目标检测数据集格式 你只需要传入一个VOC数据集根路径可以直接运行,简直不要太方便好吧 需要材料: VOC2012原始数据集 一个pycharm项目文件夹 ...

  2. C#中将long浮点数格式化为{H:min:s.ms}格式的字符串的方法

    场景 表示时间的数据格式为浮点数,如下: 需要将其格式化为{H:min:s.ms}格式的字符串,效果如下: 注: 博客主页: https://blog.csdn.net/badao_liumang_q ...

  3. js将时间戳格式化为HH:ii:ss的格式

    将时间戳格式化为 HH:ii:ss的格式 <html> <head> </head> <body><span id="time" ...

  4. ffmpeg将ogg和wav格式转化为mp3

    ffmpeg将ogg和wav格式转化为mp3 因为钉钉和微信的iOS和android小程序版本音视频录制之后的格式与app录制不相同,因此我们需要使用ffmpeg将android录制的ogg格式和iO ...

  5. 【科学文献计量】CSSCI数据采集,转化为python中的DataFrame格式,并存放到MySQL数据库

    CSSCI数据采集,转化为python中的DataFrame格式,并存放到MySQL数据库 1 CSSCI数据采集 2 数据加载到python中并进行DataFrame类型转化 3 将DataFram ...

  6. 将时间戳格式化为yyyy-MM-dd hh:mm:ss格式(Vue) Moment

    推荐方法: 文档 | Moment.js 中文网(可支持其他时间格式转换,英文,法文等.) //下载安装包 npm install moment -D//main.js引入包 import momen ...

  7. 标准日期格式转化为“年月日时分秒”——padStart()补0问题

    在工作中,后端返回的日期格式经常为标准日期格式,此时需要进行转化变为"年月日时分秒"再展示到页面中: 什么是标准时间格式? 在控制台输入new Date()即可以拿到标准时间格式. ...

  8. 将自己手动标注的数据集(PascalVOC格式)转化为.TFRecord格式

    " 一个人如果不能学会遗忘,那将是很痛苦的事,别再自寻烦恼,快把痛苦的事给忘了吧!" 为了能够使用Object Detection API~ 需要将数据集格式转化为.TFRecor ...

  9. 怎么把heic格式转化为jpg?

    今天为大家介绍一个常用又比较特殊的图片格式,之所以属于常用,是因为很多小伙伴都能接触到,说特殊是因为它只能用在特定系统上才能正常打开.这个图片格式是heic,是苹果iso11及以上系统拍摄照片所保存的 ...

  10. labelImg的VOC格式转化为labelme的json格式

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.安装labelme 二.VOC转化为JSON的代码 1.代码: 2.用labelme查看转化完成的文件 前言    ...

最新文章

  1. Pipe Utilization管道利用率
  2. 大数据在犯罪预防中有独特价值
  3. ubuntu16.04装MatConvNet
  4. pytorch 画loss曲线_Pytorch使用tensorboardX可视化。超详细!!!
  5. 数据分析--使用Web API(应用编程接口)以自动请求GitHub网站的特定信息为例爬取数据,附完整的Python代码详解
  6. Namomo Spring Camp Div2 Week1 - 第三次打卡
  7. 云和恩墨大讲堂电子刊2019年4月刊发布
  8. 一文带你彻底了解大数据处理引擎Flink内存管理
  9. 点击button自动提交表单原因及解决方案
  10. java juc 包_JUC java并发包
  11. php 简单日志搜索
  12. A - Divisors POJ - 2992 (组合数C的因子数)数学—大数
  13. CLRC663学习笔记
  14. CSS3 transition改变内联样式无效的原因
  15. 分享我开发的视频解析网址
  16. linux堡垒机开源软件,几款开源的堡垒机
  17. 乌合之众-大众心理研究(五)
  18. 记录docker自定义easyswoole镜像
  19. 华虹半导体发力国际MCU市场
  20. 马氏距离(Mahalanobis Distance)介绍与实例

热门文章

  1. 今天过节,摔杯,逼宫,吃瓜吧?
  2. [亲测可用] Mac PS CC2019软件下载详细安装教程
  3. app逆向工程之apk回编译安装之后背景音乐出不来
  4. 解决学术打不开的方法
  5. matlab中sumf,使用SUMIF函数根据日期区间统计的方法
  6. Oracle dmp文件结构探秘
  7. 3000元台式电脑组装配置单2021 3000元组装电脑配置清单
  8. Matlab中dir使用中遇到的一些问题
  9. 北京的购车摇号新政的概率分析
  10. 201871010126 王亚涛 《面向对象程序设计(java)》 第四周学习总结