python - PIL 裁剪图像占用大量空间
问题描述
我有一个数组,PIL.PngImagePlugin.PngImageFile
它需要大约 50mb 的空间,看起来很公平(图像大小始终为 1654x2339)。
现在我需要裁剪这些图像。所以我尝试了:
arr = [i.crop((120,0,w-100,h-100)) for i in arr]
PIL.Image._ImageCrop
我最终得到一个占用 1.2 GB 内存的数组。根据上一个问题,我猜有一些临时操作会创建一堆临时对象,但我不确定。有没有其他的方法来种植和储存?
解决方案
推荐阅读
- amazon-web-services - 流式视频中的人脸识别每秒仅返回一帧
- database - 用于 Oracle DB 更改的 Redis 侦听器
- javascript - React - 父母没有将方法传递给孩子
- mobile - 让 Google Apps 脚本在移动设备上运行
- c++ - 如何将函数用作变量c ++
- c - 为什么这个浮点数有 2 个不同的值?
- javascript - 当javascript返回为真时如何重定向页面?
- azure - Azure Functions 和 webapp 可以共享同一个 APP SERVICE PLAN
- apache-kafka - HDD已满时如何启动Kafka和zookeeper
- c# - 如何确定c#中字符串列表中的重复项?