python - (枕头库)保存和加载图像给出了一个略有不同的数组。错误或功能?
问题描述
保存:
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 加载也会给出不同的数组。
解决方案
推荐阅读
- javascript - 管道无效 url 时节点请求模块服务器崩溃
- javascript - Use React Portals within the React-App (not outside the DOM)
- javascript - jquery 适用于 Firefox、Edge,但不适用于 Chrome
- php - 有没有办法根据一定数量生成一定数量的 Woocommerce 优惠券?
- arrays - 有没有办法在没有 usinf for 循环的情况下取消嵌套和取消列出 MongoDb 查询内联?
- bootstrap-select - 如何在 Bootstrap-Select 中禁用/启用 Select?
- swift - 如何在 NSCellTextView Swift 5 中不截断文本
- node.js - 如何从 nodejs 中运行和启动 mongodb
- xamarin - Xamarin Forms 未在 Android 中显示警报但在 ios 中工作正常
- rust - 哪些 Rust 1.2 容器支持 trait 对象?