资源简介
在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人脸识别最近邻分类器
相关资源
- LBP人脸识别最近邻分类器
- 最新人脸识别论文综述
- keras实现的VGGface 特征提取,用来抽取
- opencv下haarclassifiercascade加上LBPHFaceRe
- KPCA人脸识别程序
- 最新人脸识别技术实现的人脸识别系
- 基于PCA的人脸识别系统
- UD12807B-A__DS-K1T607人脸识别终端_用户手
- 基于Qt的人脸识别
- 人脸识别二次开发包(SDK)
- FaceDetection人脸识别系统源代码
- 稀疏表示和协同编码哪个对人脸识别
- PCA-SVM人脸识别代码
- openmv+stm32+as608
- Yale人脸库人脸识别
-
中文翻译 SphereFace Deep Hypersphere em
- LDA人脸识别自编程序
- Gabor-SVM和PCA-SVM人脸识别程序
- FPGA实现人脸识别算法
- 基于Open cv 实现的人脸识别 论文和代
- 程序包.rar基于pyqt+OpenCV设计的用户密
- GB∕T 35678-2017 公共安全 人脸识别应用
- 人脸识别系统的设计与开发
- 人脸识别注册登录
- 人脸识别 测试头像 美女图像
- dlib-19.7.0-cp36-cp36m-win_amd64.whl
- 计算机专业本科毕设——人脸识别系
- 人脸识别系统-毕业设计
- 一个基于 OpenCV 的人脸识别系统
- 人脸识别系统开题答辩
评论
共有 条评论