資源簡介
一個基于LBP(局部二值模式)的完整的人臉識別系統,包括局部二值化和求直方圖特征向量等子程序,加入人臉數據庫可以測試人臉識別率,識別率很高。
代碼片段和文件信息
function?HST=HSTGET(X)
%取得一幅圖片的歸一化LBP特征直方圖
%??X=imread(‘1.bmp‘);
?TEMP=imresize(X[160?160]);
?D=size(TEMP);
%?D?=?size(X);
sx?=?D(1);
sy?=?D(2);
%P=zeros(sxsy);
Xi?=?zeros(sy+2sx+2);
Xi(2:sy+12:sx+1)?=?TEMP;
for?i=2:sx+1;
????for?j=2:sy+1;
????????P(i-1j-1)=(Xi(i-1j-1)>=Xi(ij))+2*(Xi(i-1j)>=Xi(ij))+4*(Xi(i-1j+1)>=Xi(ij))+8*(Xi(ij+1)>=Xi(ij))+16*(Xi(i+1j+1)>=Xi(ij))+32*(Xi(i+1j)>=Xi(ij))+64*(Xi(i+1j-1)>=Xi(ij))+128*(Xi(ij-1)>=Xi(ij));
????%%%%%%%%?P(ij)=X(ij);
????end?
end
%%%
map?=?0:255;%像素值范圍
newMax??=?0;?%?number?of?patterns?in?the?resulting?LBP?code產生的LBP代碼里模式的個數
index???=?0;
??for?i?=?0:255
????j?=?bitset(bitshift(i18)1bitget(i8));?%rotate?left
????numt?=?sum(bitget(bitxor(ij)1:8));?%number?of?1->0?anddf
????if?numt?<=?2???%變換次數小于等
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-07-25?10:58??LBP?face?recongnition?system\
?????文件????????2996??2012-07-23?19:45??LBP?face?recongnition?system\HSTGET.m
?????文件?????????552??2012-07-21?13:13??LBP?face?recongnition?system\strtonum.m
?????文件????????4551??2012-07-23?19:46??LBP?face?recongnition?system\test.m
?????文件?????????158??2012-07-17?10:03??LBP?face?recongnition?system\zhifang.m
評論
共有 條評論