资源简介
基于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
相关资源
- 非线性SVM算法-matlab实现
- 读取txt文件内容matlab代码实现
- SVM工具箱(matlab中运行)
- 细胞图像分割matlab代码
- 基于MP的时频分析MATLAB代码
- matlab版的车牌识别程序
- WCDMA matlab代码
- 图像降噪Matlab代码
- 圣诞树(matlab代码)
- 心音信号处理分析(附matlab代码)
- Pattern Recognition and Machine Learning(高清
- 均值滤波和FFT频谱分析Matlab代码
- 欧拉放大论文及matlab代码
- GPS信号的码捕获matlab代码.7z
- matlab读取SP3文件
- SVM的回归预测分析——上证指数开盘
- 图像的饱和度,亮度,色调的matlab代
- 肤色检测matlab代码
- sutton强化学习随书MATLAB代码
- 压缩鬼成像matlab代码
- 压缩感知(Compressed Sensing CS)matlab代
- 基于OFDMA系统的多用户资源分配算法,
- Allan方差分析MATLAB代码,含MPU6050八小
- 均匀球体剖面重力异常正演模拟Matl
- 印章识别matlab代码
- 连续潮流matlab代码
- 线性拟合仿真-最小二乘法、正交回归
- 矩阵填充MATLAB代码
- ibsvm-3.21
- 大型飞机航拍图处理matlab代码
评论
共有 条评论