您好,登錄后才能下訂單哦!
這篇文章主要為大家詳細介紹了怎么在python中將nii文件批量轉換成png圖像,文中示例代碼介紹的非常詳細,具有一定的參考價值,發現的小伙伴們可以參考一下:
Python主要應用于:1、Web開發;2、數據科學研究;3、網絡爬蟲;4、嵌入式應用開發;5、游戲開發;6、桌面應用開發。
import numpy as np import os #遍歷文件夾 import nibabel as nib #nii格式一般都會用到這個包 import imageio #轉換成圖像 def nii_to_image(niifile): filenames = os.listdir(filepath) #讀取nii文件夾 slice_trans = [] for f in filenames: #開始讀取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) #創建nii對應的圖像的文件夾 if not os.path.exists(img_f_path): os.mkdir(img_f_path) #新建文件夾 #開始轉換為圖像 (x,y,z) = img.shape for i in range(z): #z是圖像的序列 silce = img_fdata[i, :, :] #選擇哪個方向的切片都可以 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文件批量轉換成png圖像,如何覺得億速云網站的內容還不錯,歡迎將億速云網站推薦給身邊好友。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。