我正在使用 keras“cifar10”資料集,它為您提供一組 RGB 影像,作為形狀 (32,32,3) 的 numpy 陣列。
我正在嘗試將該 RGB 影像的大小調整為 (224,224,3),但每次我嘗試使用 reshape 函式進行調整時,都會出現以下錯誤:
test = x_train[0].reshape(224,224,3)
EROR: cannot reshape array of size 3072 into shape (224,224,3)
有誰知道如何調整更大的 RGB 影像?
uj5u.com熱心網友回復:
無法使用 np.reshape 將形狀為 (32,32,3) 的陣列重新整形為形狀為 (224,224,3) 的陣列,因為它需要創建額外的資料或插入現有資料,這不是 np .reshape 作品。
如果要調整影像大小,請使用 OpenCV:
import cv2
test = cv2.resize(x_train[0], dsize=(224, 224), interpolation=cv2.INTER_CUBIC)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/530661.html
上一篇:如何快速隨機更新np陣列中的值?
