【发布时间】:2018-11-12 01:51:11
【问题描述】:
在此代码中(感谢answer):
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) 的值是三个暗淡 (374, 500, 3) 的元组。因此,我有这些问题:
- 这个元组代表什么?
- 为了用于机器学习分类目的,将这样的元组数据转换成一维向量有意义吗?如果有,怎么做?
非常感谢。
【问题讨论】:
-
您看过网上众多图像分类示例中的任何一个吗?
-
@NilsWerner 如果你的意思是
convolutional neural network,是的,我有。我只是想知道这种对一个向量的转换是否合乎逻辑并且不会破坏图像的含义
标签: python python-3.x machine-learning scikit-learn python-imaging-library