這篇文章主要為大家詳細(xì)介紹了怎么在python中將nii文件批量轉(zhuǎn)換成png圖像,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,發(fā)現(xiàn)的小伙伴們可以參考一下:
創(chuàng)新互聯(lián)公司是專業(yè)的太湖網(wǎng)站建設(shè)公司,太湖接單;提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行太湖網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!Python主要應(yīng)用于:1、Web開發(fā);2、數(shù)據(jù)科學(xué)研究;3、網(wǎng)絡(luò)爬蟲;4、嵌入式應(yīng)用開發(fā);5、游戲開發(fā);6、桌面應(yīng)用開發(fā)。
import numpy as np import os #遍歷文件夾 import nibabel as nib #nii格式一般都會用到這個(gè)包 import imageio #轉(zhuǎn)換成圖像 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) #創(chuàng)建nii對應(yīng)的圖像的文件夾 if not os.path.exists(img_f_path): os.mkdir(img_f_path) #新建文件夾 #開始轉(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)
以上就是創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司小編為大家收集整理的怎么在python中將nii文件批量轉(zhuǎn)換成png圖像,如何覺得創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司網(wǎng)站的內(nèi)容還不錯(cuò),歡迎將創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司網(wǎng)站推薦給身邊好友。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、網(wǎng)站設(shè)計(jì)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。