ZKX's LAB

matlab人体模型识别人脸 用matlab写人脸识别,除了用人脸颜色还有什么别的方法?不求代码,只要简单思路就可以~

2020-07-22知识7

急用MATLAB进行人脸识别的算法修改和解释 哎,看在100分的面子上。images=[];([]是什么意思?这个只不过是将images初始化为一个空矩阵而已。每度一幅图像,它都将这幅图像reshape成一个列向量,然后存入images中,最终,读了N幅图像,images就有N列,每一列都是一幅图像。(原算法是有两种方法求特征向量,一种奇异值分解,另一种不用奇异值分解,我这里选用没有用奇异值分解方法,但为什么还是按照奇异值分解了,而且莫名出现一个S的变量,而且这段的公式我不理解)这个问题是你人脸识别的算法问题,我不想研究。c=ceil(M/r);正无穷大方向取整(M/r是什么意思?为什么要这么做)这个为什么要这么做,是为了后面subplot画图来计算到底需要几行几列的。这个对你的程序没有任何本质的影响。这段程序就是为了把所有的人脸图在一幅图上分块显示出来。从subplot(r,c,ii);这句可以看出,r子图像的是行数,c是列数。那么M就是图像数了。colormap('gray');axis equal tight off;返回线性灰度色图(这段不理解)这段是一系列画图参数的操作:colormap('gray');是让你的图是灰度图。axis equal是让横纵坐标单位一致。tight是限制画图的取值范围。off是去掉坐标显示。这些都是控制显示效果的。完全无关紧要。至于具体效果,你。您有深度学习的人脸识别matlab代码?能不能借来参考一下? 可以用opencv对人脸的数据进行训练,比如bp神经网络,训练样本后得到分类器,然后对待识别的样本进行识别。不过,现在搞人脸识别好像用的深度学习,识别率还挺高的。基于matlab简单的特征脸的人脸识别程序 这是我写的程序,参照《模式识别》张学工第9章。a1=imread('a1.jpg');a2=imread('a2.jpg');b1=imread('b1.jpg');b2=imread('b2.jpg');a1=rgb2gray(a1);a2=rgb2gray(a2);b1=rgb2gray(b1);b2=rgb2gray(b2);figure,imshow(a1)figure,imshow(a2)figure,imshow(b1)figure,imshow(b2)a1=double(a1);a2=double(a2);b1=double(b1);b2=double(b2);a1_lie=a1(:);a2_lie=a2(:);b1_lie=b1(:);b2_lie=b2(:);c=cat(1,a1_lie',a2_lie',b1_lie',b2_lie');c_mean=mean(c);X=[a1_lie-c_mean',a2_lie-c_mean',b1_lie-c_mean',b2_lie-c_mean'];R=X'*X;R是4×4的矩阵[p,q]=eig(R);u=diag(q);u是4×1的列向量u=flipud(u);flipud(u)实现矩阵的上下翻转,u是4×1的列向量v=fliplr(p);fliplr(p)实现矩阵的左右翻转,v是4×4的矩阵e=zeros(36000,4);for m=1:3e(:,m)=X*v(:,m)./(u(m)^(-0.5));参见《模式识别》P226公式9-18endp1=zeros(200,180);p2=zeros(200,180);p3=zeros(200,180);for m=1:36000p1(m)=e(m);p2(m)=e(m+36000);p3(m)=e(m+72000);endp1=mat2gray(p1);p2=mat2gray(p2);p3=mat2gray(p3);figure,imshow(p1)%显示第1特征脸figure,imshow(p2)%显示第2特征脸figure,。高手们,谁能给我一个基于肤色的人脸识别MATLAB程序 程序好像目前很少:不过有源代码,不知道对你是否有用第一:color_muban下载地址:http://www.pudn.com/downloads66/sourcecode/windows/bitmap/detail235887.html第二:基于肤色和模板的人脸检测MATLAB源代码下载地址:http://www.pudn.com/downloads23/sourcecode/math/detail76066.htmlmatlab做一个人脸识别页面 逛逛论坛吧,估计有的。http://www.ilovematlab.cn/forum.php用matlab编写的人脸识别系统识别结果总是同一张图,怎么回事啊 都没有代码 怎么知道什么问题?邮箱在哪里 发你一份pac人脸识别把请教MATLAB高手,给看一段程序,人脸识别中怎样对多张图像进行同一处理? 训练阶段:A=zeros(a,b,2);a,b是YALE每幅图像的大小,即输入MATLAB后每幅图像的矩阵维数 for i=1:15 for j=1 img=imread(strcat('F:\\renlianshujuku\\Yale\\yalefaces',num2。用matlab写人脸识别,除了用人脸颜色还有什么别的方法?不求代码,只要简单思路就可以~ 可以通过嘴唇厚度可以通过瞳孔的瞳距来实现识别。

#图像识别#人脸识别算法#imread#matlab

随机阅读

qrcode
访问手机版