本周的主要工作就是根据查找的论文,实现了一下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的可旋转性和等价模式