我试图查看我保存在阵列中的一系列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)