Ubuntu+python將nii圖像保存成png格式
這里介紹一個nii文件保存為png格式的方法。
這篇文章是介紹多個nii文件保存為png格式的方法:
http://www.dhdzp.com/article/165692.htm
系統(tǒng):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數(shù)據(jù)
return img_fdata
def save_fig(file): #保存為圖片
fdata = read_niifile(file) #調(diào)用上面的函數(shù),獲得數(shù)據(jù)
(x,y,z) = fdata.shape #獲得數(shù)據(jù)shape信息:(長,寬,維度-切片數(shù)量)
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) #創(chuàng)建文件夾
save_fig(dir) #運行程序,保存為圖像
不要忘記返回img_fdata,否則下一個文件會報錯。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python?DataFrame數(shù)據(jù)分組統(tǒng)計groupby()函數(shù)的使用
在python的DataFrame中對數(shù)據(jù)進行分組統(tǒng)計主要使用groupby()函數(shù),本文主要介紹了python?DataFrame數(shù)據(jù)分組統(tǒng)計groupby()函數(shù)的使用,具有一定的參考價值,感興趣的可以了解一下2022-03-03
PyCharm上安裝Package的實現(xiàn)(以pandas為例)
這篇文章主要介紹了PyCharm上安裝Package的實現(xiàn)(以pandas為例),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
Python批量將Word文件轉(zhuǎn)為PDF文件的實現(xiàn)示例
如果想要批量把Word文檔轉(zhuǎn)換為PDF文檔,我們可以使用第三方模塊win32com,本文就來詳細的介紹一下Python批量將Word文件轉(zhuǎn)為PDF文件的實現(xiàn)示例,感興趣的可以了解一下2023-08-08
詳解pytorch tensor和ndarray轉(zhuǎn)換相關(guān)總結(jié)
這篇文章主要介紹了詳解pytorch tensor和ndarray轉(zhuǎn)換相關(guān)總結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09

