失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 批量nii文件转换成jpg格式

批量nii文件转换成jpg格式

时间:2019-03-19 20:28:32

相关推荐

批量nii文件转换成jpg格式

批量nii文件转换成jpg格式

import nibabel as nibimport numpy as npimport imageioimport osdef read_niifile(niifile): # 读取niifile文件img = nib.load(niifile) # 下载niifile文件(其实是提取文件)img_fdata = img.get_fdata() # 获取niifile数据img90 = np.rot90(img_fdata) #旋转90度#return img_fdatareturn img90def save_fig(file): # 保存为图片fdata = read_niifile(file) # 调用上面的函数,获得数据(y, x, z) = fdata.shape # 获得数据shape信息:(长,宽,维度-切片数量)for k in range(z):silce = fdata[:, :, k]#silce = fdata[k, :, :] # 三个位置表示三个不同角度的切片imageio.imwrite(os.path.join(savepicdir, '{}.jpg'.format(k)), silce)# 将切片信息保存为jpg格式#print(list(list_nii))def findAllFile(base):for root, ds, fs in os.walk(base):for f in fs:yield fbase ='' # nii文件的路径output = '' # 保存png的路径for i in findAllFile(base):dir = os.path.join(base,i)savepicdir = (os.path.join(output,i))os.mkdir(savepicdir)save_fig(dir)

如果觉得《批量nii文件转换成jpg格式》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。