资源简介
在ORL人脸库上实现基于LBP(local binary pattern)的人脸识别,分类方法选用的是卡方检验

代码片段和文件信息
function mapping = getmapping(samplesmappingtype)
table = 0:2^samples-1;
newMax = 0; % number of patterns in the resulting LBP code
index = 0;
if strcmp(mappingtype‘u2‘) % 等价模式
newMax = samples*(samples-1) + 3;
for i = 0:2^samples-1
% bitshift(Akassumedtype)k大于零时左移
% bitget(Abit)得到A中bit位的值
% bitset(AbitV) returns A with position bit set to the value of V.
j = bitset(bitshift(i1‘uint8‘)1bitget(isamples)); % 循环左移
numt = sum(bitget(bitxor(ij)1:samples)); % 统计0-1变化次数
if numt <= 2
table(i+1) = index;
index = index + 1;
else
table(i+1) = newMax - 1;
end
end
end
if strcmp(mappingtype‘ri‘) % 旋转不变性
tmpMap = zeros(2^samples1) - 1;
for i = 0:2^samples-1
rm = i;
r = i;
for j = 1:samples-1
r = bitset(bitshift(r1‘uint8‘)1bitget(rsamples));
if r < rm
rm = r; % 循环左移之后取最小值
end
end
if tmpMap(rm+1) < 0
tmpMap(rm+1) = newMax;
newMax = newMax + 1;
end
table(i+1) = tmpMap(rm+1);
end
end
if strcmp(mappingtype‘riu2‘) %Uniform & Rotation invariant
newMax = samples + 2;
for i = 0:2^samples - 1
j = bitset(bitshift(i1‘uint8‘)1bitget(isamples)); %rotate left
numt = sum(bitget(bitxor(ij)1:samples));
if numt <= 2
table(i+1) = sum(bitget(i1:samples));
else
table(i+1) = samples+1;
end
end
end
mapping.table = table;
mapping.samples = samples;
mapping.num = newMax;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1604 2016-05-16 20:51 卡方检验LBP\getmapping.m
文件 2518 2016-05-26 16:30 卡方检验LBP\lbp.m
文件 1508 2016-05-23 20:38 卡方检验LBP\main.m
文件 2039 2016-05-16 18:56 卡方检验LBP\main_single.m
文件 11384 2010-03-24 19:05 卡方检验LBP\ORL\s1\1.bmp
文件 10318 1994-04-18 21:17 卡方检验LBP\ORL\s1\1.pgm
文件 11384 2010-03-24 19:43 卡方检验LBP\ORL\s1\10.bmp
文件 10318 1994-04-18 21:07 卡方检验LBP\ORL\s1\10.pgm
文件 11384 2010-03-24 19:42 卡方检验LBP\ORL\s1\2.bmp
文件 10318 1994-04-18 21:17 卡方检验LBP\ORL\s1\2.pgm
文件 11384 2010-03-24 19:44 卡方检验LBP\ORL\s1\3.bmp
文件 10318 1994-04-18 21:17 卡方检验LBP\ORL\s1\3.pgm
文件 11384 2010-03-24 19:44 卡方检验LBP\ORL\s1\4.bmp
文件 10318 1994-04-18 21:17 卡方检验LBP\ORL\s1\4.pgm
文件 11384 2010-03-24 19:44 卡方检验LBP\ORL\s1\5.bmp
文件 10318 1994-04-18 21:17 卡方检验LBP\ORL\s1\5.pgm
文件 11384 2010-03-24 19:45 卡方检验LBP\ORL\s1\6.bmp
文件 10318 1994-04-18 21:07 卡方检验LBP\ORL\s1\6.pgm
文件 11384 2010-03-24 19:45 卡方检验LBP\ORL\s1\7.bmp
文件 10318 1994-04-18 21:07 卡方检验LBP\ORL\s1\7.pgm
文件 11384 2010-03-24 19:45 卡方检验LBP\ORL\s1\8.bmp
文件 10318 1994-04-18 21:07 卡方检验LBP\ORL\s1\8.pgm
文件 11384 2010-03-24 19:45 卡方检验LBP\ORL\s1\9.bmp
文件 10318 1994-04-18 21:07 卡方检验LBP\ORL\s1\9.pgm
文件 11384 2010-03-25 19:23 卡方检验LBP\ORL\s10\1.bmp
文件 10318 1994-04-18 14:18 卡方检验LBP\ORL\s10\1.pgm
文件 11384 2010-03-25 19:23 卡方检验LBP\ORL\s10\10.bmp
文件 10318 1994-04-18 14:07 卡方检验LBP\ORL\s10\10.pgm
文件 11384 2010-03-25 19:23 卡方检验LBP\ORL\s10\2.bmp
文件 10318 1994-04-18 14:18 卡方检验LBP\ORL\s10\2.pgm
............此处省略821个文件信息
- 上一篇:智慧城市建设方案
- 下一篇:LBP人脸识别最近邻分类器
相关资源
- 一个人脸识别程序源码
- LDA 人脸识别
- halcon简单实现人脸识别.hdev
- 佳能canon lbp3000激光打印机驱动 for w
- 人脸识别开源SDK源码
- 百度人脸识别Demo
- delphi百度人脸识别离线SDK demo
- 讯飞人脸识别eclipse版
- Delphi7调用虹软人脸识别的测试
- [b115]FPGA上运行人脸识别源代码.zip
- shape_predictor_68_face_landmarks.dat.bz2 68个标
- labview人脸识别283682
- 一种基于LBP和CNN的人脸识别算法
- 基于CAFFE的人脸识别系统
- LabVIEW的人脸识别代码
- 基于深度学习实现人脸识别包含模型
- 人脸识别必备的FERET人脸数据库
- 经典的人脸识别论文,包含中、英文
- H5人脸识别+活体检测眨眼摇头
- 人脸识别图像预处理技术
- iOS平台下人脸识别系统实现研究
- 人脸识别数据集说明及其
- 卷积神经网络的人脸识别样本采集+
- STM32人脸识别代码
- 科大讯飞 语音听写 人脸识别 sdk
- 基于PCA的人脸识别技术的研究
- 基于LBP算法的人脸识别研究
- 人脸识别SDK免费,可商用,有演示、
- 人脸识别三套源码含小程序源码亲测
- 基于神经网络的人脸识别(附代码)
评论
共有 条评论