资源简介
PCA重构和PCA人脸识别代码(自己编写)本实验基于PCA实现对人脸的分类识别,首先把原始的高维图像数据转变为主成分上的投影系数,对于待分类的图像,用同样的方法得到投影系数,然后和原始数据的系数进行比较分析,从而最终实现人脸的识别。实验结果也表明所设计的算法的有效性,在特定场合下的应用具有一定的参考意义。同时包括ORL数据库
代码片段和文件信息
function varargout = face_recognition(varargin)
% FACE_RECOGNITION MATLAB code for face_recognition.fig
% FACE_RECOGNITION by itself creates a new FACE_RECOGNITION or raises the existing
% singleton*.
%
% H = FACE_RECOGNITION returns the handle to a new FACE_RECOGNITION or the handle to
% the existing singleton*.
%
% FACE_RECOGNITION(‘CALLBACK‘hobjecteventDatahandles...) calls the local
% function named CALLBACK in FACE_RECOGNITION.M with the given input arguments.
%
% FACE_RECOGNITION(‘Property‘‘Value‘...) creates a new FACE_RECOGNITION or raises the
% existing singleton*. Starting from the left property value pairs are
% applied to the GUI before face_recognition_OpeningFcn gets called. An
% unrecognized property name or invalid value makes property application
% stop. All inputs are passed to face_recognition_OpeningFcn via varargin.
%
% *See GUI Options on GUIDE‘s Tools menu. Choose “GUI allows only one
% instance to run (singleton)“.
%
% See also: GUIDE GUIDATA GUIHANDLES
% Edit the above text to modify the response to help face_recognition
% Last Modified by GUIDE v2.5 20-Sep-2017 23:33:17
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct(‘gui_Name‘ mfilename ...
‘gui_Singleton‘ gui_Singleton ...
‘gui_OpeningFcn‘ @face_recognition_OpeningFcn ...
‘gui_OutputFcn‘ @face_recognition_OutputFcn ...
‘gui_LayoutFcn‘ [] ...
‘gui_Callback‘ []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State varargin{:});
else
gui_mainfcn(gui_State varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Executes just before face_recognition is made visible.
function face_recognition_OpeningFcn(hobject eventdata handles varargin)
% This function has no output args see OutputFcn.
% hobject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to face_recognition (see VARARGIN)
% Choose default command line output for face_recognition
handles.output = hobject;
% Update handles structure
guidata(hobject handles);
clear all;
global coeff
global scores
global training_count
global samples_mean
%%
%%训练
% 人脸库中的15个人来自Yale人脸数据库,另外还采集了2个人的样本,每个人脸的样本数量为11,(可以根据需要再采集一些人脸样本,命名规则为 0xx/xx.jpg)。
%输入人脸样本数
people_count = input(‘请输入样本数(输入0为默认值15当前样本库有18个人) : ‘);
fprintf(‘您输入的样本数为: %d \n\n‘people_count);
%每类样本数
face_count_per_people=11;
%输入每类训练样本比例
%training_ratio=.20;
training_ratio = input(‘请输入每类训练样本比例(输入范围为0-1): ‘);
if training_ratio< 1 && training_ratio>0
fprintf(‘您输入的每类训练样本比例为: %.1f \n\n‘training_ratio);
else
fprintf(‘您输入的每类训练样本有误,系统取默认值为0.5 \n\n‘);
training_ratio = 0.
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 33639 2017-09-21 12:19 基于PCA的人脸识别\face_recognition.fig
文件 7491 2017-09-21 12:59 基于PCA的人脸识别\face_recognition.m
文件 287059 2017-09-21 13:00 基于PCA的人脸识别\PCA原理.jpg
文件 1317521 2017-11-30 23:31 基于PCA的人脸识别\人脸识别技术.pdf
文件 506681 2017-11-30 23:28 基于PCA的人脸识别\基于PCA的人脸识别.pdf
文件 12893 2010-07-09 09:22 基于PCA的人脸识别\样本库\001\01.jpg
文件 15000 2010-07-09 09:22 基于PCA的人脸识别\样本库\001\02.jpg
文件 14615 2010-07-09 09:23 基于PCA的人脸识别\样本库\001\03.jpg
文件 12437 2010-07-09 09:23 基于PCA的人脸识别\样本库\001\04.jpg
文件 14265 2010-07-09 09:23 基于PCA的人脸识别\样本库\001\05.jpg
文件 14152 2010-07-09 09:23 基于PCA的人脸识别\样本库\001\06.jpg
文件 11535 2010-07-09 09:23 基于PCA的人脸识别\样本库\001\07.jpg
文件 14331 2010-07-09 09:23 基于PCA的人脸识别\样本库\001\08.jpg
文件 13967 2010-07-09 09:23 基于PCA的人脸识别\样本库\001\09.jpg
文件 14600 2010-07-09 09:23 基于PCA的人脸识别\样本库\001\10.jpg
文件 14473 2010-07-09 09:23 基于PCA的人脸识别\样本库\001\11.jpg
文件 13179 2010-07-09 09:24 基于PCA的人脸识别\样本库\002\01.jpg
文件 14023 2010-07-09 09:24 基于PCA的人脸识别\样本库\002\02.jpg
文件 13341 2010-07-09 09:24 基于PCA的人脸识别\样本库\002\03.jpg
文件 12454 2010-07-09 09:24 基于PCA的人脸识别\样本库\002\04.jpg
文件 13305 2010-07-09 09:24 基于PCA的人脸识别\样本库\002\05.jpg
文件 13305 2010-07-09 09:24 基于PCA的人脸识别\样本库\002\06.jpg
文件 11913 2010-07-09 09:24 基于PCA的人脸识别\样本库\002\07.jpg
文件 13203 2010-07-09 09:24 基于PCA的人脸识别\样本库\002\08.jpg
文件 13207 2010-07-09 09:24 基于PCA的人脸识别\样本库\002\09.jpg
文件 13432 2010-07-09 09:24 基于PCA的人脸识别\样本库\002\10.jpg
文件 13136 2010-07-09 09:24 基于PCA的人脸识别\样本库\002\11.jpg
文件 11445 2010-07-09 09:27 基于PCA的人脸识别\样本库\003\01.jpg
文件 12602 2010-07-09 09:27 基于PCA的人脸识别\样本库\003\02.jpg
文件 12642 2010-07-09 09:28 基于PCA的人脸识别\样本库\003\03.jpg
............此处省略160个文件信息
相关资源
- Postern-3.1.2.apk.zip
- 基于稀疏表示的人脸识别文章及对应
- AppCan IDE+MAS V4 开发向导
- 四个特征脸代码
- ClipCache Pro 3.5.3(剪切板缓存 专业版)
- libpcap qt
- WinPcap4.01版驱动程序+开发包+帮助文档
- WinPcap3.0版驱动程序+开发包+帮助文档
- 一套 MIT 的人脸训练样本库
- Yale-B的人脸识别库
- IP数据包流量监控(这个程序利用Wi
- 人脸识别源码
- 基于PCA的人脸识别MATLA B实现及GUI设计
- 这是libpcap的使用程序和文档
-
orl face databa
se - 基于opencv实现的人脸识别程序,需要
- 基于HOG-CSLBP与深度学习的跨年龄人脸
- LBP+直方图与PCA+的欧式距离的人脸识别
- 2017年人脸检测、人脸对齐、人脸识别
- 在Yale 人脸库上运用PCA+SVM的方法实现
- 用winpcap在局域网实现文件传输
- 做人脸识别的经典人脸库
- 剪贴板增强工具_ClipCache Pro 3.6.1安装
- 3篇很经典的PCA原理的英文文献
- Extended YaleB
- 张威的人脸识别毕业论文,包括开题
- pcaad_5.0天线设计
- 基于KPCA的人脸识别m源代码
- 基于Adaboost算法的人脸识别 北京大学
- 于老师的人脸识别VS2015工程
评论
共有 条评论