资源简介
用PCA算法实现的人脸识别系统,算法经过ORL人脸库验证了有效性,上传的这个代码可以自己构建人脸库,采集摄像头数据实时进行人脸识别,不足的是考勤数据导出部分的程序没有写,MATLAB当初只是用来做算法验证,数据导出的那部分直接在VS平台上写了
代码片段和文件信息
clc;close all;clear all;
splitline_StartPoint=[0120];
splitline_EndPoint = [320120];
faceDetector = vision.CascadeobjectDetector();%加载人脸检测分类器;
faceDetector.MinSize = [50 30];
faceDetector.MaxSize = [200 200];
faceDetector.MergeThreshold = 10;
eyeDetector = vision.CascadeobjectDetector(‘EyePairBig‘);
mouthDetector = vision.CascadeobjectDetector(‘Mouth‘‘MergeThreshold‘30);
tic
%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 读入待检测图像
%Read the input image
RGB = imread(‘test.png‘);
faceRectangle = step(faceDetectorRGB);
eyeRectangle = step(eyeDetectorRGB);
mouthRectangle = step(mouthDetectorRGB);
imshow(RGB); hold on
faceRectangle(12)=faceRectangle(12)+eyeRectangle(12)-mouthRectangle(12);
faceRectangle(14)=faceRectangle(14)-eyeRectangle(12)+mouthRectangle(12);
for i = 1:size(faceRectangle1)
rectangle(‘Position‘faceRectangle(i:)‘LineWidth‘4‘Linestyle‘‘-‘‘EdgeColor‘‘r‘);
end
for i = 1:size(eyeRectangle1)
rectangle(‘Position‘eyeRectangle(i:)‘LineWidth‘4‘Linestyle‘‘-‘‘EdgeColor‘‘g‘);
end
for i = 1:size(mouthRectangle1)
rectangle(‘Position‘mouthRectangle(i:)‘LineWidth‘4‘Linestyle‘‘-‘‘EdgeColor‘‘b‘);
end
toc
- 上一篇:matlab实现的sift的图像拼接
- 下一篇:A*路径规划算法
相关资源
- A*路径规划算法
- matlab实现的sift的图像拼接
- field ii 教程
- 能量检测、匹配滤波器检测、合作式
- matlab音乐混响器app
- 8邻域算法边缘跟踪
- 人脸检测,五官检测 matlab
- HMM的matlab程序182408
- RVM-MATLAB-V1.3.zip
- 有效的CDD图像修复matlab程序
- 贝叶斯压缩感知matlab函数包
- 数学建模matlab程序附集
- matlab样条工具箱手册
- MATLAB gui课程设计
- matlab surf图像配准 图像检索
- 利用MATLAB工具对LVQ神经网络进行仿真
- 路标识别与提取采用聚类方法C-means
- 基于图像的答题卡的判定与成绩统计
- 薛定宇_控制系统计算机辅助设计——
- puma560逆解-MATLAB代码及论文.zip
- 机器学习高斯混合模型资料总结含m
- 两个处理三角网格文件(三维)的m
- matlab实现运动向量搜索顺序&2D对数
- matlab实现彩色图像DCT变换
- FAST角点检测算法MATLAB程序
- 小波处理的matlab仿真程序
- matlab官方文档.pdf
- 使用HFSS_MATLAB_API设计天线的研究
- 偏微分方程在图形图像处理中的应用
- 粒子滤波matlab实现三套
评论
共有 条评论