admin 管理员组

文章数量: 1184232

训练模型画混淆矩阵时,出现 load image file is truncated(490 bytes…)问题,应该是图像损坏了,但是肉眼也看不出来是哪张图片,490bytes也没办法定位图片位置。

最开始报错是load image file is truncated
解决办法:

在代码最前面加上这两行,是用来跳过损坏图片的
from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True

加上这两行后我的报错信息变成了PIL.UnidentifiedImageError: cannot identify image file
然后用下面的代码找出损坏图片,依次删掉

import os
import shutil
import warnings
import cv2
import io
from PIL import Image
warnings.</

本文标签: Identify UnidentifiedImageError PIL Image truncated