gpt4 book ai didi

python - 使用 cv2 调整图像大小

转载 作者:行者123 更新时间:2023-12-01 08:54:23 25 4
gpt4 key购买 nike

我正在尝试将从 cifar10 检索到的原始 32x32 图像调整为 96x96 以便与 MobileNetV2 一起使用,但是我遇到了此错误。尝试了多种解决方案,但似乎没有任何效果。

我的代码:

for a in range(len(train_images)):
train_images[a] = cv2.resize(train_images[a], dsize=(minSize, minSize), interpolation=cv2.INTER_CUBIC)

我遇到的错误:

----> 8     train_images[a] = cv2.resize(train_images[a], dsize=(minSize, minSize), interpolation=cv2.INTER_CUBIC)
ValueError: could not broadcast input array from shape (96,96,3) into shape (32,32,3)

最佳答案

这只是因为您正在从 train_images 读取 32x32 图像并尝试将 reshape 后的图像 (96x96) 保存在同一个数组中,这是不可能的!尝试这样的事情:

train_images_reshaped = np.array((num_images, 96, 96, 3))
for a in range(len(train_images)):
train_images_reshaped[a] = cv2.resize(train_images[a], dsize=(minSize, minSize), interpolation=cv2.INTER_CUBIC)

关于python - 使用 cv2 调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52875630/

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