• 大小: 6.52MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-26
  • 语言: 其他
  • 标签: LBP  人脸识别  

资源简介

在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‘)  % Rotation invariant
  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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1572  2016-04-23 19:37  最近邻分类器LBP\getmapping.m

     文件       2627  2016-04-23 19:37  最近邻分类器LBP\lbp.m

     文件       1005  2016-05-16 18:55  最近邻分类器LBP\main.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

     文件      11384  2010-03-25 19:23  最近邻分类器LBP\ORL\s10\3.bmp

............此处省略819个文件信息

评论

共有 条评论