在python下使用libtiff解析tif图像文件并可视化

https://blog.csdn.net/u013381011/article/details/78414203 

from libtiff import TIFF
import os
import cv2
import numpy as np
correct_lbl='F:\\g\\ead_challenge\\segmentation_repeat\\correct_mask'
files=os.listdir(correct_lbl)
for file in files[8:12]:
    temp_mask=os.path.join(correct_lbl,file)

    print('dir',temp_mask)

    tif=TIFF.open(temp_mask,mode='r')


    all_img=np.zeros((6,)+tif.read_image().shape)
    for idx,image in enumerate(list(tif.iter_images())):
        print(image.shape)
        all_img[idx,:,:]=image


    print('all_img',all_img.shape)

    '''
    解析出来的all_img是<class 'numpy.ndarray'> (5, 499, 472)
    '''


    target=np.zeros((all_img.shape[1:3]))
    print(target.shape)
    target[np.where(all_img[0,:,:] == 255)] = 1

    me=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值