资源简介
基于SVM+HOG的人脸检测matlab程序。内含libsvm-3.22 SVM库。
资源中tgrs2013_epfifr.rar可不需要解压,可以无视。
该程序自动读取人脸库文件夹下不同人物的照片,可实现遍历文件夹及子文件夹下包含的图片,进而提取特征利用SVM训练分类识别。这可以作为一个baseline,基础框架,在这个基础上可以提取更多特征进而提高识别精度。
由于人脸库是我们自己构造的,涉及了个人隐私,不能共享,所以本程序中人脸库文件下图像需要自己提供哦,然后自己构造相应的训练样本便可以运行了。
代码片段和文件信息
function [C G cv cv_t]=cross_validation_svm(train_labeltrain_set)
%
% function [C G cv cv_t]=cross_validation(train_labeltrain_setkernel)
%
% This function performs a cross_validation to select goods
% parameter for the training of a binary svm
%
% INPUT
% train_label: the label in row column
% train_set: the sample corresponding to the label
%
% OUPUT
% C: the optimal value of c coressponding to the best cv
% g: the optimal value of g coressponding to the best cv
% cv: the best cross validation accuracy
% cv_t: the cross validation grid
h = waitbar(0‘cross_validation...‘);
c=10.^(-2:4);
g=2.^(-3:1:4);
c_s=length(c);
g_s=length(g);
k=0;
for i=1:g_s
for j=1:c_s
k=k+1;
waitbar(k/(g_s*c_s));
parameter=sprintf(‘-c %f -g %f -m 1000 -v 5 -q‘c(j)g(i));
cv_t(ij)=svmtrain(train_label train_setparameter);
end
end
[li co]=find(max(max(cv_t))==cv_t);
C=c(co(1));
G=g(li(1));
cv=max(max(cv_t));
close(h)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
* 文件 357 2013-05-02 18:06 TGRS2013_EPF&IFR\average_fusion.m
* 文件 6863 2013-10-01 14:32 TGRS2013_EPF&IFR\bilateralFilter.m
* 文件 931 2013-10-01 14:32 TGRS2013_EPF&IFR\boxfilter.m
* 文件 688 2013-10-01 14:32 TGRS2013_EPF&IFR\confusion.m
* 文件 961 2013-10-01 14:32 TGRS2013_EPF&IFR\cross_validation_svm.m
* 文件 5987935 2013-04-08 01:59 TGRS2013_EPF&IFR\Dataset\IndiaP.mat
* 文件 1488 2013-10-01 14:32 TGRS2013_EPF&IFR\EPF.m
* 文件 2321 2013-10-01 14:32 TGRS2013_EPF&IFR\EPFdemo.m
* 文件 957 2013-10-01 14:32 TGRS2013_EPF&IFR\guidedfilter.m
* 文件 2462 2013-10-01 14:32 TGRS2013_EPF&IFR\guidedfilter_color.m
* 文件 8438 2013-10-01 14:32 TGRS2013_EPF&IFR\IC.m
* 文件 1723 2013-10-01 14:30 TGRS2013_EPF&IFR\IFRFdemo.m
* 文件 3505 2013-10-01 14:32 TGRS2013_EPF&IFR\jbfilter2.m
* 文件 4927 2013-10-01 14:32 TGRS2013_EPF&IFR\label2color.m
* 文件 831 2013-10-01 14:37 TGRS2013_EPF&IFR\Readme.txt
* 文件 4737 2013-04-11 19:44 TGRS2013_EPF&IFR\RF.m
* 文件 444 2013-10-01 14:32 TGRS2013_EPF&IFR\scale_func.m
* 文件 440 2013-08-14 19:28 TGRS2013_EPF&IFR\scale_new.m
* 文件 232 2013-10-01 14:27 TGRS2013_EPF&IFR\spatial_feature.m
* 文件 103 2008-12-15 23:19 TGRS2013_EPF&IFR\ToMatrix.m
* 文件 131 2008-12-15 23:20 TGRS2013_EPF&IFR\ToVector.m
* 文件 2676 2013-10-01 14:32 TGRS2013_EPF&IFR\train_test_random_new.m
目录 0 2013-10-01 14:30 TGRS2013_EPF&IFR\Dataset
目录 0 2013-10-01 14:32 TGRS2013_EPF&IFR
----------- --------- ---------- ----- ----
6033150 24
相关资源
- Chan-Vese算法的MATLAB代码
- 基于haar特征+AdaBoost,CascadeBoost算法的
- bp神经网络 matlab代码 识别0到10的数字
- 人脸表情识别matlab代码
- MATLAB语音信号分析与合成代码
- 相位解包裹matlab代码
- 遥感图像变化检测经典
- AdaBoost等MatLab代码带测试数据
- 支持向量机 SVM 和 核函数的 MATLAB 程序
- 经典SVM算法多类分类matlab程序
- 随机森林用于分类matlab代码
- 点云数据栅格化matlab代码
- 支持向量机SVM和核函数的matlab程序代
- 自适应局部迭代滤波(Adaptive local i
- 基于二叉树和最优截断的图像压缩算
- 基于模板匹配的人脸检测-教程-matla
- SVM_light工具箱matlab
- camshift+kalman视频跟踪matlab代码
- 西储大学轴承故障分析matlab代码
- 基于RLS算法的语音噪声回声消除处理
- MATLAB中使用SVM对大量图像进行分类识
- 新手适用简易GPS matlab代码
- 高阶统计量matlab完整代码
- PSO_LSSVM程序代码及LSSVM工具箱
- 红外可见图像自适应梯度融合matlab代
- 表情识别 源码Matlab LBP+LPQ SVM PCA
- 雷达原理仿真程序 RadarSimulation,雷达
- MATLAB的人脸检测程序程序源码,代码
- 机器学习Lasso回归重要论文和Matlab代码
- 车牌识别Matlab代码61833
评论
共有 条评论