图像集合OSError:无法识别图像文件

时间:2017-05-31 23:18:48

标签: python image image-processing scikit-image

我试图查看我保存在阵列中的一系列tiff图像(背景);我一直在尝试使用scikit-image模块执行此操作,并且已成功(我相信)使用imread_collection函数创建图像集合。但是,每当我尝试使用imshow_collection查看图像时,都会出现以下错误:

OSError: cannot identify image file <_io.BufferedReader name='Y:/Documents/Research/Film/11_21_16_background_film003.tif'>

我找过类似的OSErrors,但它们似乎都没有处理图像集(只是单个图像);如果这对我来说是一个微不足道的错误,我深表歉意,但我会感谢任何有关正在发生的事情的帮助或建议。我在下面提供了一些代码。

    import os, re

    from skimage import io


    background = []
    calibration = []
    profiles = []

    #sorting images into background films, calibration films, and profile films.
    for file in os.listdir('Y:/Documents/Research/Film/'):
        if filename.endswith('.tif'):
            if re.search(r'background', file):
                background.append(file)
            elif re.search(r'calibration', file):
                calibration.append(file)
            elif re.search(r'profile', file):
                profiles.append(file)
            else:
                pass


    background_imgs = io.imread_collection(background)
    io.imshow_collection(background_imgs)

0 个答案:

没有答案