这篇教程Ubuntu+python将nii图像保存成png格式写得很实用,希望能帮到您。
系统:Ubuntu 16.04
软件: python 3.5
先用pip安装nibabel、numpy、imageio、os。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 |
import nibabel as nib
import numpy as np
import imageio
import os
def read_niifile(niifile):
img = nib.load(niifile)
img_fdata = img.get_fdata()
return img_fdata
def save_fig( file ):
fdata = read_niifile( file )
(x,y,z) = fdata.shape
for k in range (z):
silce = fdata[k,:,:]
imageio.imwrite(os.path.join(savepicdir, '{}.png' . format (k)),silce)
dir = './.nii'
savepicdir = ''
os.mkdir(savepicdir)
save_fig( dir )
|
不要忘记返回img_fdata,否则下一个文件会报错。 python nii图像扩充 python实现批量nii文件转换为png图像 |