首页 > 解决方案 > (枕头库)保存和加载图像给出了一个略有不同的数组。错误或功能?

问题描述

保存:

from PIL import Image
im = Image.fromarray(img) #img is a numpy array
im.save("./your_file.jpg")

加载:

img2 = Image.open("./your_file.jpg")
img2 = np.array(img2)

检查:

img2 == img

结果是有 50% 的错误。经检查,这些值非常接近。绘制两者img并且img2基本上看起来相同(至少在我看来),但我只是发布这个问题,因为我想知道这是 PILLOW 库中的错误还是功能?

附加组件:使用 open-cv 加载也会给出不同的数组。

标签: pythonpython-3.xpython-imaging-library

解决方案


推荐阅读