【发布时间】:2018-02-04 09:54:48
【问题描述】:
如何将图像转换为数据集或 numpy 数组并通过拟合 clf 来进行预测
import PIL as pillow
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
from sklearn import svm
infilename=input()
im=Image.open(infilename)
imarr=np.array(im)
flatim=imarr.flatten('F')
clf=svm.SVC(gamma=0.0001,C=100)
x,y=im.size
#how to fit the numpy array to clf
clf.fit(flatim[:-1],flatim[:-1])
print("prediction:",clf.predict(flatim[-1]))
plt.imshow(flatim,camp=plt.cm.gray_r,interpolation='nearest')
plt.show()
请大家帮忙,谢谢!!!
【问题讨论】:
-
你能详细说明你想解决的具体问题吗?
标签: python image numpy image-processing machine-learning