资源简介
gabor+svm matlab程序,一共三个文件,两个代码文档,一个说明文档
代码片段和文件信息
% Palmprint recognition based on Gabor and SVM (the toolbox LS_SVM is used)
% Wen Changzhi 2006/10/27
clcclearclose all;
% extract festures then save them
% enter 100 images from 10 person caculate the feature vector.
% for i=0:99
% for j=1:6
% image=imread(strcat(‘P_‘num2str(i)‘_‘num2str(j)‘.bmp‘));
% tempV=Gabor_SVM_palm(image);
% eval([‘save Gabor_SVM\F_‘ num2str(i) ‘_‘ num2str(j) ‘ tempV;‘]);
% end
% end
%
% classified by SVM classifier
% create training samples and testing samples
F_train=[];
F_test=[];
for i=0:99
for j=1:3
eval([‘load Gabor_SVM\F_‘ num2str(i) ‘_‘ num2str(j) ‘;‘]);
F_train=[F_train tempV‘];%training samples
clear tempV;
end
for j=4:6
eval([‘load Gabor_SVM\F_‘ num2str(i) ‘_‘ num2str(j) ‘;‘]);
F_test=[F_test tempV‘];% testing samples
clear tempV;
end
end
% create the aimed samples
C_train=[];
C_test=[];
for i=1:100
C_train=[C_train i*ones(13)];
C_test=[C_testi*ones(13)];
end
% determined parameters for the SVM classifier
type = ‘c‘;
kernel_type = ‘RBF_kernel‘;
gam = 381.2876;
sig2 = 641.2349;
preprocess = ‘preprocess‘;
codefct = ‘code_MOC‘;
X = F_train‘; % 训练样本
Y = C_train‘; % 训练目标
Xt = F_test‘; % 测试样本
Yt = C_test‘; % 测试目标
% encode
[Yccodebookold_codebook]=code(Ycodefct);
[gamsig2] = tunelssvm({XYctypegamsig2kernel_typepreprocess});
[alphab] = trainlssvm({XYctypegamsig2kernel_typepreprocess}); % 训练
Yd0 = simlssvm({XYctypegamsig2kernel_typepreprocess}{alphab}Xt); % 分类
Yd = code(Yd0old_codebook[]codebook);
Result = ~abs(Yd-Yt) % 正确分类显示为1
Percent = sum(Result)/length(Result) % 正确分类率
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1955 2015-06-17 20:13 gabor_svm\Gabor_SVM.m
文件 2224 2015-06-17 20:13 gabor_svm\Gabor_SVM_palm.m
文件 184 2015-06-17 20:13 gabor_svm\说明.txt
目录 0 2018-07-06 15:13 gabor_svm
----------- --------- ---------- ----- ----
4363 4
- 上一篇:V-CURVE选取正则化参数
- 下一篇:滑动t检验MATLAB代码
相关资源
- 滑动t检验MATLAB代码
- 基于正则化的图像超分辨重建matlab代
- matlab针对自动控制系统求取参数
- UKF的MATLAB程序
- 虚拟同步发电机
- 语音增强matlab实现代码
- SVM增量式学习的自适应与优化的MATL
- matlab实现边缘检测算法hough
- 基于MATLAB的目标定位
- 使用matlab安装LIBSVM及读入数据集
- 电力电子matlab仿真
-
二级倒立摆,matlab仿真,simuli
nk建模 - 多种DOA估计算法MATLAB,如MUSIC、ESPRI
- 人脸检测matlab代码程序
- hough变换检测圆的matlab程序
- 基于尺度形态学的边缘检测matlab程序
- 基于小波变换的边缘检测matlab程序
- canny边缘检测的matlab程序
- voicebox工具箱 ,,MATLAB,很多函数,
- matlab图片拼接
- 低秩表示 matlab 代码
- 基二fft快速算法的matlab代码
- 冲击电流发生器matlab程序非线性元件
- 冲击电流发生器matlab程序
- 2012年MATLAB创新奖《葡萄酒质量的评价
- Matlab坐标提取
- 基于Elman神经网络的房价预测matlab脚本
- 基于MATLAB GUI开发的TCP/IP通讯调试助手
- KNN算法代码
- 《生命游戏》的matlab实现
评论
共有 条评论