项目场景:
MaskRCNN中有一段需要打开图片读取图片的尺寸,其中使用的是skimage
问题描述:
报错
ValueError: Could not find a format to read the specified file in mode ‘xx’
img = imageio.imread(file)
原因分析:
暂不明确
解决方案:
用其它库打开图片
如PIL的库
img.size 输出的依次是 宽,高,
注意:不同库的输出顺序可能不一样
import os
from os import listdir
from PIL import Image
dir_path = "/path/"
for filename in listdir(dir_path):
if filename.endswith('.jpg'):
try:
img = Image.open(base_dir+"\\"+filename)
img.verify()
except (IOError, SyntaxError) as e:
print('Bad file:', filename)
相应的替代方案还有其它库咯,cv2也好用