美文网首页
python read nrrd 并转化成tif

python read nrrd 并转化成tif

作者: 幽并游侠儿_1425 | 来源:发表于2019-07-16 06:35 被阅读0次

参考网站: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)

结束

注意:转置不可缺少。

相关文章

网友评论

      本文标题:python read nrrd 并转化成tif

      本文链接:https://www.haomeiwen.com/subject/jdmakctx.html