人脸识别
来源:互联网 发布:mysql 排序后limit 编辑:程序博客网 时间:2024/05/16 06:05
#-*- coding:utf-8 -*-from os import walk,pathimport numpy as npimport mahotas as mhfrom sklearn.cross_validation import train_test_splitfrom sklearn.cross_validation import cross_val_scorefrom sklearn.preprocessing import scalefrom sklearn.decomposition import PCAfrom sklearn.linear_model import LogisticRegressionfrom sklearn.metrics import classification_reportfrom matplotlib import pyplotimport Imageimport sysreload(sys)sys.setdefaultencoding('utf-8')'''img=Image.open('1.pgm').convert('L')print scale(img).reshape(10304)pyplot.imshow(img)pyplot.show()'''x=[]y=[]for dir_path,dir_names,file_names in walk('orl_faces'): for fn in file_names: if fn[-3:]=='pgm': img_name=path.join(dir_path,fn) x.append(scale(Image.open(img_name).convert('L')).reshape(10304).astype('float32')) y.append(dir_path)x=np.array(x)y=np.array(y)x_train,x_test,y_train,y_test=train_test_split(x,y)pca=PCA(n_components=150)x_train_reduced=pca.fit_transform(x_train)x_test_reduced=pca.transform(x_test)classifier=LogisticRegression()classifier.fit(x_train,y_train)'''predicted=cross_val_score(classifier,x_train_reduced,y_train)print np.mean(predicted),predicted'''predicted=classifier.predict(x_test)for ypre,y in zip(predicted,y_test): print '预测:'+ypre+' 真实:'+y
阅读全文
0 0
- 语音识别&人脸识别
- 【人脸识别】初识人脸识别
- 【人脸识别】初识人脸识别
- OpenCV的行人识别&人脸识别
- 图片识别之人脸识别API
- OpenCV的行人识别&人脸识别
- IOS人脸识别和二维码识别
- 人脸识别之颜色识别
- Face++ 人脸识别,身份识别集成
- 人脸识别:(抓拍+识别)
- 人脸识别的发展方向:蒙面识别
- 人脸识别
- 人脸识别
- 人脸识别算法
- 简单人脸识别
- 人脸识别代码
- 人脸识别
- [Camera] 人脸识别
- Ubuntu Linux 16.04下安装node.js及supervisor、express
- C++类 备忘录
- <C语言经典100例>c31 大数相乘
- 进程保活方案
- [matlab]install Image Acquisition Toolbox Adaptors 利用matlab获取摄像头图像
- 人脸识别
- Kali Linux学习笔记·局域网断网攻击
- 如何使用Windows Server 2012配置群集任务
- 买书的贪婪
- hadoop dfs 保错.IllegalArgumentException: Wrong FS: hdfs://XXX:9000, expected: file:///
- Android资源汇总
- 谈格式设计-待完成
- Android 近期知识总结
- Taking Solr to Production讨论创建solr应用