我有一个庞大的图像数据集,由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会忽略调整图像大小吗?
答案 0 :(得分:1)
根据Image.resize()
if self.size == size:
return self._new(self.im)
当输出大小与输入大小相同时,它不会执行调整大小但是会创建输入的新副本。