【发布时间】:2014-06-28 13:58:21
【问题描述】:
我目前正在使用 sklearn 构建一个简单的图像识别器。
我需要使用 load_files('./directory/') 从该目录中的子文件夹加载图像。
正确获取目标值但数据属性不是简单的像素值。我假设我需要设置编码参数以考虑图像文件,但找不到确切使用的内容。
【问题讨论】:
标签: python scipy scikit-learn
我目前正在使用 sklearn 构建一个简单的图像识别器。
我需要使用 load_files('./directory/') 从该目录中的子文件夹加载图像。
正确获取目标值但数据属性不是简单的像素值。我假设我需要设置编码参数以考虑图像文件,但找不到确切使用的内容。
【问题讨论】:
标签: python scipy scikit-learn
编码参数用于解码文件内容的原始字节,假设为文本编码(例如 UTF-8)。
对于图像文件,您需要自己迭代 filenames 属性的内容并使用类似 scipy.misc.imread 的内容(您还需要安装 PIL 或 Pillow 包)。
这是一个实用函数,用于将野生标签面孔中的 jpeg 文件数据加载为 numpy 数组:
https://github.com/scikit-learn/scikit-learn/blob/master/sklearn/datasets/lfw.py#L108
您可以使用它来了解如何编写自己的自定义数据集加载器。
【讨论】: