本週的主要工作就是根據查找的論文,實現了一下LBP算法:
利用matlab按照博客裏的思路,實現了一個簡單版本,看一下效果:
img=imread('1.jpg');
[m n]=size(img);
I=zeros(m,n);
for i=2:m-1
for j=2:n-2
pow=0;
for p=i-1:i+1
for q =j-1:j+1
if img(p,q) > img(i,j)
if p~=i || q~=j
I(i,j)=I(i,j)+2^pow;
pow=pow+1;
end
end
end
end
end
end
figure;
imshow(I,[]);
接下來看一下效果:
這裏的每個點都是LBP值。
以下這張圖片是從別人博客裏截取的效果圖片:
下一部的工作是實現LBP的可旋轉性和等價模式