• 大小: 7KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-16
  • 语言: Matlab
  • 标签: LBP  MATLAB  

资源简介

包括原始LBP、均匀LBP和旋转均匀LBP三种模式的子程序,适合初学者调用研究。

资源截图

代码片段和文件信息

function [sumhst]=circleLBP216(X)

%X=imread(‘D:\人脸\abc5.png‘);
%X=imread(‘D:\人脸\MIT训练人脸数据库\test\zuheface\1050.pgm‘);

[sxsyl]=size(X);
if l>1
    X=rgb2gray(X);
end
%subplot(121);
%imshow(X)

w1=(cos(pi/8)*2-1)*(sin(pi/8)*2);
w2=(cos(pi/8)*2-1)*(1-sin(pi/8)*2);
w3=(2-cos(pi/8)*2)*(sin(pi/8)*2);
w4=(2-cos(pi/8)*2)*(1-sin(pi/8)*2);
w5=(cos(pi/4)*2-1)*(sin(pi/4)*2-1);
w6=(2-cos(pi/4)*2)*(sin(pi/4)*2-1);
w7=(2-cos(pi/4)*2)*(2-sin(pi/4)*2);
%圆的半径为2w1+w2+w3+w4=1w5+2*w6+w7=1

p1=zeros(sx+4sy+4);p2=zeros(sx+4sy+4);p3=zeros(sx+4sy+4);p4=zeros(sx+4sy+4);
p5=zeros(sx+4sy+4);p6=zeros(sx+4sy+4);p7=zeros(sx+4sy+4);p8=zeros(sx+4sy+4);
p9=zeros(sx+4sy+4);p10=zeros(sx+4sy+4);
pc=zeros(sx+4sy+4);pc(3:sx+23:sy+2)=X;
%因为半径为2,所以要在一圈加上0

p1(5:sx+45:sy+4)=X;%(-2-2)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-08-28 17:38  LBP子程序\
     文件        3583  2015-02-05 21:08  LBP子程序\circleLBP216.m
     文件        1697  2015-08-24 20:37  LBP子程序\commonLBP.m
     文件        1689  2015-08-23 10:33  LBP子程序\equalLBP.m
     文件        2835  2014-01-06 16:22  LBP子程序\getmapping.m
     文件        6533  2014-01-06 09:24  LBP子程序\lbp.m
     文件        1326  2015-01-26 20:54  LBP子程序\Umapping.m

评论

共有 条评论