我正在尝试在 python 中打开一组图像,但我对如何做到这一点有点困惑。我知道如何处理一张图像,但我不知道如何处理数百张图像。
我有一个包含几百个 .jpg 图像的文件夹。我想将它们加载到 python 程序中以对它们进行机器学习。我怎样才能正确地做到这一点?
我还没有任何代码,因为我已经在为此苦苦挣扎。
但我在伪代码中的想法是
dataset = load(images)
do some manipulations on it
我以前是怎么做的:
from sklearn.svm import LinearSVC
from numpy import genfromtxt,savetxt
load = lambda x: genfromtxt(open(x,"r"),delimiter = ",",dtype = "f8")[1:]
dataset = load("train.csv")
train = [x[1:] for x in dataset]
target = [x[0] for x in dataset]
test = load("test.csv")
linear = LinearSVC()
linear.fit(train,target)
savetxt("digit2.csv",linear.predict(test),delimiter = ",", fmt = "%d")
由于格式,它工作得很好。所有数据都在一个文件中。