SimpleITK读写nii.gz文件

  • 1、读写nii.gz文件
  • 2、对于神经网络输出概率生成二值图保存

1、读写nii.gz文件

## using simpleITK to load and save data.
import SimpleITK as sitk
itk_img = sitk.ReadImage('./nifti.nii.gz')
img = sitk.GetArrayFromImage(itk_img)
print("img shape:",img.shape)## save
out = sitk.GetImageFromArray(img)
# # out.SetSpacing(itk_img.GetSpacing())
# # out.SetOrigin(itk_img.GetOrigin())
sitk.WriteImage(out,'simpleitk_save.nii.gz')

参考:使用SimpleITK读取和保存Nii.gz文件

2、对于神经网络输出概率生成二值图保存

import os
import SimpleITK as sitk
from glob import globdef save_prob2label(prob_dir, save_labeldir):all_prob_seg = glob(os.path.join(prob_dir, "*.nrrd"))for index, file in enumerate(all_prob_seg):print("processing", index, '/', len(all_prob_seg), file)label_file = file.replace(prob_dir, save_labeldir).replace(".nrrd", ".nii.gz")prob_img = sitk.ReadImage(file)prob_arr = sitk.GetArrayFromImage(prob_img)label_arr = (prob_arr > Dice_value) * 1label_img = sitk.GetImageFromArray(label_arr)sitk.WriteImage(label_img, label_file)if __name__ == '__main__':prob_nrrd_dir = r'C:\Users\wmz\Desktop\input'save_label_dir = r'C:\Users\wmz\Desktop\test'Dice_value = 0.5save_prob2label(prob_nrrd_dir, save_label_dir)

SimpleITK读写nii.gz文件相关推荐

  1. 7-18 nii.gz文件的处理

    CBCT的分类结果是以nii.gz格式存储的,为此要对分类结果进行展示就必须对nii.gz格式文件进行解析,然后以合适的方式进行可视化. 同样的,前端js方面依旧缺乏解析的库,为此想了一个代替方案,通 ...

  2. python读取nii文件_读取nii或nii.gz文件中的信息即输出图像操作

    读取nii或者nii.gz文件中的信息,并且输出图像. import matplotlib from matplotlib import pylab as plt import nibabel as ...

  3. python读取.nii.gz文件并展示医学图片

    python读取.nii.gz文件并展示医学图片 注意细节 我的数据集格式 展示图片 补充 注意细节 第一次做医学图像相关的内容,拿到数据集却不会用,搞了半天终于可以打开显示了,必须写一个给跟我一样的 ...

  4. 读取nii或nii.gz文件中的信息即输出图像

    读取nii或者nii.gz文件中的信息,并且输出图像. import matplotlib from matplotlib import pylab as plt import nibabel as ...

  5. python读取nii文件、nii.gz文件

    显示标准nii.gz或nii文件 import numpy as np import nibabel as nib from ipywidgets import interact, interacti ...

  6. python使用nibabel和sitk读取保存nii.gz文件

    nii.gz格式是医学图像常用的压缩格式,python中可用nibabel和sitk来读取保存. 使用nibabel 由于使用nibabel图像会旋转90度,所以读取保存的时候还得保存映射信息,3维图 ...

  7. CT图像分割dicom文件与nii.gz文件预处理----窗宽(window width)和窗位(window level)的设置

    最近被CT图像的值弄得很烦,记录一下. CT分割也是个很热门的话题,病灶分割,器官分割等. CT图像大多是两种格式.dcm和nii.gz,当然也有别的,但这里我就不说别的,就说这两种常用的. .dcm ...

  8. linux csv gz压缩命令,在R中读写csv.gz文件

    关于这个主题有很多关于这个问题的7000个问题,但非正确地解决了这个问题. 我有一个csv.gz文件,我想"解压缩"该文件并将其作为普通的* .csv文件.我想首先要读取csv.g ...

  9. Nibabel 读取 nii 文件和 nii.gz 文件

    读取nii文件并且将nii文件转换为png格式 import numpy as np import nibabel as nib import os import imageio# 文件路径 nii_ ...

最新文章

  1. 看看是否有人用USB偷插你的电脑
  2. java实现递归下降分析_使用递归实现检查未知层级目录中的文件-Java实用技能
  3. 【2021年度训练联盟热身训练赛第四场】Happy Number(python)
  4. Python练习题:计算平均分
  5. 【企业管理】自我管理时代,你的专注度决定未来
  6. Leetcode-转置矩阵(867)
  7. Flash Builder 创建CSS
  8. ciaodvd数据集的简单介绍_人工智能进阶-CIFAR-10数据集介绍
  9. 组件化开发_思维导图
  10. java-Comparable和Comparator的用法
  11. VS下如何调试多线程
  12. 性能测试:记一次生产环境性能测试优化实践
  13. jquery uploadify 避免jquery.uploadify.min.js 文件多次引用导致只有最后一个才能上传
  14. homebre mysql 启动_Mysql闪退问题图文解决办法
  15. 倒计时1天!MDCC 2016移动开发者大会全日程公布(表)
  16. cad怎么查找未闭合_CAD应该怎么测量图形?未封闭、不规则的图形要这样测量
  17. .net xml转json
  18. k8s-v1.2.3部署mysql-8服务
  19. 9 9简单的数独游戏python_python实现数独游戏 java简单实现数独游戏
  20. [原创]Java Web——外卖配送系统/在线点餐系统

热门文章

  1. 求matlab lms均方误差,均方误差准则(MSE)和LMS算法.doc
  2. 原码、反码、补码及减法运算
  3. 生成https测试用证书
  4. 热乎的面经——小试牛刀
  5. 哈佛大学凌晨四点情形
  6. 青龙面板2.9.3搭建
  7. Maven的POM文件parent节点不可以使用properties里面的变量
  8. C++ CodeWar KATA4:Human readable duration format
  9. 【农田杂草识别】基于sift特征提取的农田杂草识别
  10. 调侃 亚马逊的 kindlegen