参考网站:https://blog.csdn.net/github_33934628/article/details/78897565
代码如下::
import os
import cv2
import numpy as np
from PIL import Image
import nrrd
''' nrrd 2 tif'''
img_fold_A = './data'
img_fold_A1 = './save_data'
img_list1 = os.listdir(img_fold_A)
num_imgs = len(img_list1)
for i in range(num_imgs):
#read images
name_A = img_list1[i]
path_A = os.path.join(img_fold_A, name_A)
nrrd_data, nrrd_options = nrrd.read(path_A)
#save images
nrrd_image = Image.fromarray(nrrd_data[:,:,0])
nrrd_array = np.asarray(nrrd_image)
nrrd_array = np.transpose(nrrd_array)
path_A1 = os.path.join(img_fold_A1, name_A)
cv2.imwrite(img_fold_A1 +'/'+ name_A[:-5] + ".tif", nrrd_array)
结束
注意:转置不可缺少。
网友评论