pil 在保存jpg文件时会压缩文件大小,导致与源文件的精度不同。
本人将测试集利用pil保存为了jpg之后 发现准确率与直接计算的不一致,所以发现了这个问题。
解决方法有两个:
1:保存为其它形式 如 tif
PilImage.fromarray(np.uint8(image*255)).convert('RGB').save(os.path.join(pathfile
,'{}-{}.tif'.format(name1,name2)))
2.:设置图片质量
imObj.save(img_name, quality=95)