当尺寸相同时,Python PIL是否会调整图像大小?

时间:2016-11-07 07:37:50

标签: python python-imaging-library keras

我有一个庞大的图像数据集,由Keras Generator提取,似乎生成器使用PIL来读取和调整图像大小。

生成器要求提供class a { private var _i: Int = 0 var i: Int { set { _i = newValue + 5 // or whatever you want } get { return _i } } } ,其默认值为target_size

我想删除在生成器获取时调整图像大小的开销,所以我想知道离线后调整图像是否有用,然后使用生成器读取文件(希望没有开销)?

一旦检查到[256,256]与图像尺寸相同,PIL会忽略调整图像大小吗?

1 个答案:

答案 0 :(得分:1)

根据Image.resize()

的源代码
if self.size == size:
    return self._new(self.im)

当输出大小与输入大小相同时,它不会执行调整大小但是会创建输入的新副本。