В этом коде (любезно предоставлено ответом ):
from PIL import Image
import numpy as np
def load_image(infilename):
img = Image.open(infilename)
img.load()
data = np.asarray(img, dtype="int32")
return data
def save_image(npdata, outfilename):
img = Image.fromarray(np.asarray(np.clip(npdata, 0, 255), dtype="uint8"), "L")
img.save(outfilename)
data = load_image('cat.0.jpg')
print(data.shape)
Значение print(data.shape)
- это кортеж из трех dim (374, 500, 3)
.Таким образом, у меня есть следующие вопросы:
- Что представляет этот кортеж?
- Для использования в целях классификации машинного обучения, имеет ли смысл преобразовывать такие данные кортежа в одномерный вектор ?Если да, то как?
Большое спасибо.