要解决NumPy ndarray图像表示占用更多空间的问题,可以使用以下方法:
import numpy as np
# 加载图像
image = np.load('image.npy')
# 将数据类型更改为8位整数
image = image.astype(np.uint8)
import numpy as np
# 加载图像
image = np.load('image.npy')
# 保存为压缩文件
np.savez_compressed('compressed_image.npz', image=image)
import numpy as np
# 加载图像
image = np.load('image.npy')
# 裁剪图像尺寸
image = image[:100, :100]
这些方法可以帮助减少NumPy ndarray图像表示所占用的空间。根据具体的情况,您可以选择其中一个或多个方法来进行优化。
上一篇:保存n个先前的训练权重