gpt4 book ai didi

python - 当图像转换为 numpy 数组时如何调整图像大小

转载 作者:行者123 更新时间:2023-12-04 00:02:28 27 4
gpt4 key购买 nike

考虑我们只有图像 as.npy 文件。是否可以在不将图像转换为图像的情况下调整图像大小(因为我正在寻找一种在运行代码时快速的方法)。
有关更多信息,我询问了没有转换为图像的方式,我有图像,但我不想在代码中使用这些图像,因为我的数据集太大并且图像运行速度太慢,另一方面,我不确定哪个size 更适合我的 imeges,所以我正在寻找一种方法,首先将图像转换为 npy 并保存 .npy 文件,然后预处理 npy 文件,例如调整图像的尺寸。

最佳答案

试试 PIL ,也许它对你来说已经足够快了。

import numpy as np
from PIL import Image

arr = np.load('img.npy')
img = Image.fromarray(arr)
img.resize(size=(100, 100))

请注意,如果您想保留它,则必须计算纵横比。或者您可以使用 Image.thumbnail() ,它可以采用抗混叠滤波器。

还有 scikit-image ,但我怀疑它正在使用 PIL在引擎盖下。它适用于 NumPy 数组:
import skimage.transform as st

st.resize(arr, (100, 100))

我猜另一个选项是 OpenCV .

关于python - 当图像转换为 numpy 数组时如何调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58107468/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com