首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

人脸识别(二)——训练分类器

一、关于ORL人脸数据库 ORL是一个40个人,每人采取10张人脸头像构成的一个人脸数据库,尺寸全部为92*112。分为40个文件夹,即每个文件夹中包含有10张人脸照片,为pgm格式。 ?...pgm格式 2.放入的图片尺寸大小一定要一致(92*112) 3.图片不需要自己一张张的拍摄,可以写一段程序进行拍摄,并进行预处理达到要求, 之后放到ORL库里一起整合。...在正式开始实践前,先做了个小测试,即用较少的人脸数据进行训练和识别测试。做小测试的时候,我是首先从ORL中选择了2个人的各自5张图片和自己的5张图片,共3个人15张人脸图片进行训练。...但是整体的流程和上面小测试是相同的,这里主要介绍一种csv文件的使用方法: 我们需要读取人脸人脸对应的标签。直接在数据库中读取显然是低效的。所以我们用csv文件读取。...之后便是一些处理,将摄像头采集到的图像检测出人脸,再将人脸处理成指定格式,调用predict函数进行识别,和库内数据比较即可。 具体全面的程序和项目代码将在下一篇给出!

2.4K50

人脸识别(二)——训练分类器

这是关于人脸的第②篇原创!(源码在第三篇) 上一篇简单整理了下人脸识别的相关基础知识,这一篇将着重介绍利用pencv(2.4.9)已有的模型进行分类器训练。...一、关于ORL人脸数据库 ORL是一个40个人,每人采取10张人脸头像构成的一个人脸数据库,尺寸全部为92*112。分为40个文件夹,即每个文件夹中包含有10张人脸照片,为pgm格式。 ?...pgm格式 2.放入的图片尺寸大小一定要一致(92*112) 3.图片不需要自己一张张的拍摄,可以写一段程序进行拍摄,并进行预处理达到要求, 之后放到ORL库里一起整合。...在正式开始实践前,先做了个小测试,即用较少的人脸数据进行训练和识别测试。做小测试的时候,我是首先从ORL中选择了2个人的各自5张图片和自己的5张图片,共3个人15张人脸图片进行训练。...但是整体的流程和上面小测试是相同的,这里主要介绍一种csv文件的使用方法: 我们需要读取人脸人脸对应的标签。直接在数据库中读取显然是低效的。所以我们用csv文件读取。

2.9K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    OpenCV人脸识别之一:数据收集和预处理

    又称ORL人脸数据库,40个人,每人10张照片。照片在不同时间、不同光照、不同表情(睁眼闭眼、笑或者不笑)、不同人脸细节(戴眼镜或者不戴眼镜)下采集。...检测出人脸之后改变大小使之与ORL人脸数据库人脸大小一致。通过加断点在Locals里面或者是ImageWatch可以看到ORL人脸数据库人脸的大小是92 x 112。 ? ?...1、自动拍照 之前采集自己的图像的时候,程序设定是运行之后按’p’键拍照并保存图像,然后需要自己手动的去把图像大小转化为跟ORL人脸数据库中的图片大小一样。...默认设定拍10张照片,与ORL人脸数据库一致。 2、Python脚本生成at.txt 当时写博客的时候还不会用Python,所以生成的at.txt并不是s1文件夹对应的label就是1,s2就对应2。...运行指南 方便起见,下载的源码的文件夹下已经包含了需要用的ORL人脸数据库。在配置好opencv的情况下,需要以下几步。 1、首先用VS打开face-rec.sln。

    3.3K60

    送你9个常用的人脸数据库(附链接、报告)

    本文主要介绍以下几种常用的人脸数据库: 1....CMU Multi-PIE人脸数据库是在CMU-PIE人脸数据库的基础上发展起来的。包含337位志愿者的75000多张多姿态,光照和表情的面部图像。...Yale人脸数据库中一个采集志愿者的10张样本,相比较ORL人脸数据库Yale库中每个对象采集的样本包含更明显的光照、表情和姿态以及遮挡变化。 ? 4....ORL人脸数据库 https://www.cl.cam.ac.uk/research/dtg/attarchive/facedatabase.html 由英国剑桥大学AT&T实验室创建,包含40人共400...ORL人脸数据库中一个采集对象的全部样本库中每个采集对象包含10幅经过归一化处理的灰度图像,图像尺寸均为92×112,图像背景为黑色。

    13.4K1610

    人脸识别(一)——从零说起

    当前学术界已有许多现成的人脸库,满足基本的研究需求,当然也可以在这些数据库的基础上进行添加(比如将自己的人脸添加进某数据库)。当前较为常用的人脸图像数据库有: 1....FERET人脸数据库 由FERET项目创建,包含14,051张多姿态,光照的灰度人脸图像,是人脸识别领域应用最广泛的人脸数据库之一.其中的多数人是西方人,每个人所包含的人脸图像的变化比较单一...ORL人脸数据库 由剑桥大学AT&T实验室创建,包含40人共400张面部图像,部分志愿者的图像包括了姿态, 表情和面部饰物的变化.该人脸库在人脸识别研究的早期经常被人们采用,但由于变化模式较少...四、部分结果的提前展示 此次动手实践利用的人脸数据库ORL人脸数据库,并且为了识别自己的人脸写了一个拍照程序自拍,将采集到的自己的图片信息加入该数据库,形成一个新的包含有自己人脸信息的数据库。...(41是指识别判断的结果,41对应我自己,ORL中原有40个人) ? 2、以MFC程序为例进行展示。同样,当摄像头检测到的人脸是自己时,会“夸"自己是“ 大帅比”,检测结果不是自己时会显示“大丑逼”。

    1.6K100

    人脸识别(一)——从零说起

    当前学术界已有许多现成的人脸库,满足基本的研究需求,当然也可以在这些数据库的基础上进行添加(比如将自己的人脸添加进某数据库)。当前较为常用的人脸图像数据库有: 1....FERET人脸数据库 由FERET项目创建,包含14,051张多姿态,光照的灰度人脸图像,是人脸识别领域应用最广泛的人脸数据库之一.其中的多数人是西方人,每个人所包含的人脸图像的变化比较单一. 2....ORL人脸数据库 由剑桥大学AT&T实验室创建,包含40人共400张面部图像,部分志愿者的图像包括了姿态, 表情和面部饰物的变化.该人脸库在人脸识别研究的早期经常被人们采用,但由于变化模式较少,多数系统的识别率均可以达到...四、部分结果的提前展示 此次动手实践利用的人脸数据库ORL人脸数据库,并且为了识别自己的人脸写了一个拍照程序自拍,将采集到的自己的图片信息加入该数据库,形成一个新的包含有自己人脸信息的数据库。...(41是指识别判断的结果,41对应我自己,ORL中原有40个人) ? 2、以MFC程序为例进行展示。同样,当摄像头检测到的人脸是自己时,会“夸"自己是“ 大帅比”,检测结果不是自己时会显示“大丑逼”。

    1.6K100

    人脸识别(一)——从零说起

    当前学术界已有许多现成的人脸库,满足基本的研究需求,当然也可以在这些数据库的基础上进行添加(比如将自己的人脸添加进某数据库)。当前较为常用的人脸图像数据库有: 1....FERET人脸数据库 由FERET项目创建,包含14,051张多姿态,光照的灰度人脸图像,是人脸识别领域应用最广泛的人脸数据库之一.其中的多数人是西方人,每个人所包含的人脸图像的变化比较单一. 2....ORL人脸数据库 由剑桥大学AT&T实验室创建,包含40人共400张面部图像,部分志愿者的图像包括了姿态, 表情和面部饰物的变化.该人脸库在人脸识别研究的早期经常被人们采用,但由于变化模式较少,多数系统的识别率均可以达到...四、部分结果的提前展示 此次动手实践利用的人脸数据库ORL人脸数据库,并且为了识别自己的人脸写了一个拍照程序自拍,将采集到的自己的图片信息加入该数据库,形成一个新的包含有自己人脸信息的数据库。...(41是指识别判断的结果,41对应我自己,ORL中原有40个人) 2、以MFC程序为例进行展示。同样,当摄像头检测到的人脸是自己时,会“夸"自己是“ 大帅比”,检测结果不是自己时会显示“大丑逼”。

    1.3K100

    ECAI 2016论文精选 | 更快,更精确的人脸识别方法

    人脸识别的随机典型相关判别分析(Randomized Canonical Correlation Discriminant Analysis for Face Recognition) ?...我们首先获得基本向量大概的随机特征,而不是计算核心矩阵来提高计算的效率,然后,我们使用这些基础向量来计算随机最优判别特征,它可以减少人脸特征的维数,同时尽可能多的保留歧视性信息。...扩展Yale B,AR,ORL和FERET脸部数据库的实验结果显示,我们方法的性能与一些最好的算相比法也毫不逊色。...Tracking”(ICCV2015) ·“Discriminative Visual Tracking Using Tensor Pooling”(2015) 文章总结及应用场景 本文中,提出了一种有效的人脸识别方法...扩展Yale B,AR,ORL和FERET脸部数据库的实验结果显示,我们方法的性能与一些最好的算相比法也毫不逊色。

    76480

    【源码】常用的人脸识别数据库以及上篇性别识别源码

    CMU Multi-PIE 人脸数据库是在 CMU-PIE 人脸数据库的基础上发展起来的。包含 337 位志愿者的 75000 多张多姿态,光照和表情的面部图像。...Yale 人脸数据库中一个采集志愿者的 10 张样本,相比较 ORL 人脸数据库 Yale 库中每 个对象采集的样本包含更明显的光照、表情和姿态以及遮挡变化。...05 ORL人脸数据库 https://www.cl.cam.ac.uk/research/dtg/attarchive/facedatabase.html 由英国剑桥大学 AT&T 实验室创建,包含...ORL人脸数据库中一个采集对象的全部样本库中每个采集对象包含 10 幅经过归一化处理的灰度图像,图像尺寸均为 92×112,图像背景为黑色。...Wikipedia数据库组成,其中IMDB人脸数据库包含了460723张人脸图片,而Wikipedia人脸数据库包含了62328张人脸数据库,总共523051张人脸数据。

    2.1K20

    人脸识别系列一 | 特征脸法

    人脸识别的需要的数据集可以自己制作,也可以从网上免费下载。我这里选了人脸识别中入门级别的一个数据集ORL人脸库,不得不说,我是在CSDN下载的这个库,花了我7个金币来着。...这个数据库包含40个人的每人10张人脸,并且每张图片的大小是,同时为了让算法更有趣,我采集一下自己的人脸做一个小demo出来。...制作数据集 通过摄像头采集我们自己的人脸,并将我们的人脸保存到F盘下面的ORL文件夹中,这个文件夹下已经保存了40个人的人脸,我们在这下面新建一个名字为zxy的文件夹,保存我们采集到的图片,只要10张就够了...,ORL文件目录如下: ?...我采集了自己的10张人脸,放在F:\ORL目录下(人脸打了马赛克)。

    1.5K40

    关于OpenCV for Python入门-自带人脸检测算法比较

    本来学习OpenCV的目的就是为了做人脸识别、车辆识别、人群计数等等,识别人脸首先要进行人脸检测,OpenCV中内置了Haar Cascade人脸分类器,其中包括haarcascade_frontalface_alt...比较的依据,一个是下载的ORL人脸数据库,40个人物*10张照片(92*112像素);另一个是从网络上下载的几张集体照。...ORL人脸数据库,每一个目录就是个人物,就是人物标签 juhui1,1927年在比利时布鲁塞尔召开的第五次索尔维会议,共29个人,黑白照片 juhui2,1924年林徽因等与访问中国的泰戈尔合影,共...人脸数据库进行人脸检测。...import cv2 import numpy as np import os import shutil # 载入图像,读取ORL人脸数据库,准备训练数据 def loadimageface(data

    58030

    人脸识别(三)——源码放送

    人脸识别相关的基本原理和流程,以及各个步骤的介绍和代码前两篇都有介绍,其实可以通过前两篇自行整合出完整的人脸识别源码,并且适当修改可以实现MFC程序实现。...这里为方便像我这样刚入门的新手学习,进行整合并将项目源码给出(包括ORL人脸库,40*10,需要自己添加进自己的人脸数据) 首先是开启摄像头;然后加载人脸检测器,加载人脸模型;利用加载的模型进行人脸检测...;将检测到的人脸处理成符合条件的一致格式,并与训练好的人脸分类模型内人脸进行对比,找出对应谁的人脸;如果预测结果是41(即为自己),则显示“dashuaibi”,否则显示“dachoubi”……(just...如需要完整项目文件(可添加进自己人脸后直接运行),可在以下链接分别获取单文档程序项目和MFC程序项目。...人脸识别1:链接: https://pan.baidu.com/s/1jJ4sR34 密码: 73w3(orl人脸库压缩包在里面,自行解压) 人脸识别2:MFC程序opencv3.0后版本没有CvvImage

    1.4K80

    关于OpenCV for Python入门-自带人脸识别工具测试

    它的本质是,识别某个训练集上的主成分,并计算出检测到人脸相对于数据库的发散程度,并输出一个值,该值越小,表明人脸数据库和检测到的人脸之间的差别就越小,0表示完全匹配。...,它是唯一运行模型样本人脸和检测到的人脸在形状、大小上可以不同的人脸识别算法。...它的本质是,识别某个训练集上的主成分,并计算出检测到人脸相对于数据库的发散程度,并输出一个值,该值越小,表明人脸数据库和检测到的人脸之间的差别就越小,0表示完全匹配。...# 下载官方的ORL人脸数据库 # 载入图像,读取ORL人脸数据库,准备训练数据 def loadimageface(data): # 加载图片数据用于训练 # params:data...labels, names dif __name__ == '__main__': trainimage = 'C:\\Python\\Pycharm\\docxprocess\\picture\\ORL

    57320

    常用人脸检测数据库

    一、概述 人脸检测的目标是找出图像中所有的人脸对应的位置,算法的输出是人脸外接矩形在图像中的坐标,可能还包括姿态如倾斜角度等信息。常用的人脸检测数据库包括:FDDB和WIDER FACE。...二、FDDB 官方网站:http://vis-www.cs.umass.edu/fddb/ FDDB总共2845张图像,5171张,人脸非约束环境,人脸的难度较大,有面部表情,双下巴,光照变化,穿戴,夸张发型...,遮挡等难点,是目标最常用的数据库。...有以下特点: 图像分辨率较小,所有图像的较长边缩放到450,也就是说所有图像都小于450*450,最小标注人脸20*20,包括彩色和灰度两类图像; 每张图像的人脸数量偏少,平均1.8人脸/图,绝大多数图像都只有一人脸...有以下特点有: 图像分辨率普遍偏高,所有图像的宽都缩放到1024,最小标注人脸10*10,都是彩色图像; 每张图像的人脸数据偏多,平均12.2人脸/图,密集小人脸非常多; 分训练集train/验证集

    1.5K50

    高级AI:使用Siamese网络进行人脸识别

    比如,假设我们想为公司建立一个人脸识别模型,大约有500人。如果从零开始使用 卷积神经网络(CNN) 构建人脸识别模型,那么我们需要所有这500人的许多图像来训练网络,以获得良好的准确性。...Siamese网络不仅用于人脸识别,还广泛用于没有很多数据点,以及需要学习两个输入之间的相似性的任务中。Siamese网络的应用包括签名验证、类似问题检索,对象跟踪等。...使用Siamese网络进行人脸识别 我们将通过构建人脸识别模型来创建Siamese网络。网络的目标是了解两张面孔是相似还是不同。...我们使用AT&T的面部数据库,可以从这里下载:https://www.cl.cam.ac.uk/research/dtg/attarchive/facedatabase.html。.../s' + str(i+1) + '/' + str(ind1 + 1) + '.pgm', 'rw+') img2 = read_image('data/orl_faces/s

    1.6K30

    近期人脸对齐的实证性研究

    Database (http://www.equinoxsensors.com/products/HID.html) ■NIST Fingerprint Data at Columbia (Link) ■ORL...FERET人脸数据库 由FERET项目创建,包含14,051张多姿态,光照的灰度人脸图像,是人脸识别领域应用最广泛的人脸数据库之一.其中的多数人是西方人,每个人所包含的人脸图像的变化比较单一. 2....ORL人脸数据库 由剑桥大学AT&T实验室创建,包含40人共400张面部图像,部分志愿者的图像包括了姿态,表情和面部饰物的变化.该人脸库在人脸识别研究的早期经常被人们采用,但由于变化模式较少,多数系统的识别率均可以达到...BANCA人脸数据库数据库是欧洲BANCA计划的一部分,包含了208人,每人12幅不同时间段的面部图像. 10....MPI人脸数据库人脸数据库包含了200人的头部3维结构数据和1,400幅多姿态的人脸图像. 12.

    1K100
    领券