美文网首页
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