您好,登錄后才能下訂單哦!
這篇文章主要為大家詳細(xì)介紹了怎么在python中將nii文件批量轉(zhuǎn)換成png圖像,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,發(fā)現(xiàn)的小伙伴們可以參考一下:
Python主要應(yīng)用于:1、Web開(kāi)發(fā);2、數(shù)據(jù)科學(xué)研究;3、網(wǎng)絡(luò)爬蟲(chóng);4、嵌入式應(yīng)用開(kāi)發(fā);5、游戲開(kāi)發(fā);6、桌面應(yīng)用開(kāi)發(fā)。
import numpy as np import os #遍歷文件夾 import nibabel as nib #nii格式一般都會(huì)用到這個(gè)包 import imageio #轉(zhuǎn)換成圖像 def nii_to_image(niifile): filenames = os.listdir(filepath) #讀取nii文件夾 slice_trans = [] for f in filenames: #開(kāi)始讀取nii文件 img_path = os.path.join(filepath, f) img = nib.load(img_path) #讀取nii img_fdata = img.get_fdata() fname = f.replace('.nii','') #去掉nii的后綴名 img_f_path = os.path.join(imgfile, fname) #創(chuàng)建nii對(duì)應(yīng)的圖像的文件夾 if not os.path.exists(img_f_path): os.mkdir(img_f_path) #新建文件夾 #開(kāi)始轉(zhuǎn)換為圖像 (x,y,z) = img.shape for i in range(z): #z是圖像的序列 silce = img_fdata[i, :, :] #選擇哪個(gè)方向的切片都可以 imageio.imwrite(os.path.join(img_f_path,'{}.png'.format(i)), silce) #保存圖像 if __name__ == '__main__': filepath = 'nii的文件夾' imgfile = 'image的文件夾' nii_to_image(filepath)
以上就是億速云小編為大家收集整理的怎么在python中將nii文件批量轉(zhuǎn)換成png圖像,如何覺(jué)得億速云網(wǎng)站的內(nèi)容還不錯(cuò),歡迎將億速云網(wǎng)站推薦給身邊好友。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。