我想转换一个非常高分辨率的png图像到一个数值数组,但我得到的限制超过错误。
我使用PIL库读取图像,并使用np.save保存数组。我想知道是否有方法可以超过这个限制,或者使用其他库转换图像。
I=np.array(Image.open(文件路径),dtype = 'int8') np.save(outfile_path,I)
错误消息: PIL.Image.DecompressionBombError:图像大小(515558400像素)超过178956970像素的限制,可能是解压炸弹DOS攻击。
发布于 2019-06-11 14:57:02
将MAX_IMAGE_PIXELS设置为None可禁用对图像大小的限制。(警告:仅当您信任获取图像的来源时才执行此操作)
from PIL import Image
Image.MAX_IMAGE_PIXELS = Nonehttps://stackoverflow.com/questions/56537990
复制相似问题