求高手给一个matlab提取图像lbp的代码 谢谢啦
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求高手给一个matlab提取图像lbp的代码 谢谢啦相关的知识,希望对你有一定的参考价值。
之前用的代码是读取图像文件实现特征提取 但一次只能读取一张图片 我已经实现了213张图片的预处理 得到一个22968*213的矩阵的.mat文件 每一列是一张图片 有没有高手能用matlab实现实现这个.mat文件提取lbp特征 返回一个213列的lbp特征矩阵 每一列代表每张图片的lbp特征 多谢了
这是之前用的直接读取图像提取特征的代码
% 将彩色图像转换为黑白图像
[m,n,p] = size(IM);
if p == 3
IM = rgb2gray(IM);
end
% 扩大图像,以便处理
IMT = zeros(m+2,n+2);
IMT(2:m+1,2:n+1) = IM;
% 遍历每个像素点
wnd = zeros(3); % 3x3 的窗口矩阵
IMO = zeros(m,n);
for iii = 2:m+1
for jjj = 2:n+1
wnd = IMT(iii-1:iii+1,jjj-1:jjj+1);
% 二值化
for mmm = 1:3
for nnn = 1:3
if wnd(mmm,nnn) > wnd(2,2)
wnd(mmm,nnn) = 1;
else
wnd(mmm,nnn) = 0;
end
end
end
% 求出lbp值
lbp = wnd(1,1) + wnd(2,1)*2 + wnd(3,1)*4 + wnd(3,2)*8 + wnd(3,3)*16 + wnd(2,3)*32 + wnd(1,3)*64 + wnd(1,2)*128;
IMO(iii-1,jjj-1) = lbp;
end
end
以上是关于求高手给一个matlab提取图像lbp的代码 谢谢啦的主要内容,如果未能解决你的问题,请参考以下文章
图像识别基于LBP+LPQ算法融合人脸表情识别matlab源码
人脸识别基于matlab GUI LBP人脸识别含Matlab源码 1282期