第一范文网 - 专业文章范例文档资料分享平台

人工神经网络在图像处理与识别中的应用(翻译的IEEE英文原版论文)

来源:用户分享 时间:2025/5/21 1:40:49 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

for i=1:40 for j=1:5

str=strcat('E:\\人脸\\2dfacedatabase\\ORL\\s1\\1.pgm'); eval('img=imread(str);'); sum=double(sum)+double(img); cel{1,ii}=img; ii=ii+1; end end

meanA=sum/M; cov=zeros(ib); for i=1:M img=cel{1,i};

B=double(img)-double(meanA); temp=B'*B;

cov=double(cov)+double(temp); end

[vv dd]=eig(cov); num2=size(vv);

% Sort and eliminate those whose eigenvalue is zero

v=[]; d=[];

for i=1:size(vv,2) if(dd(i,i)>1e-4) v=[v vv(:,i)]; d=[d dd(i,i)]; end end

num1=size(v,2);

%sort, will return an ascending sequence [B index]=sort(d); ind=zeros(size(index)); dtemp=zeros(size(index)); vtemp=zeros(size(v)); len=length(index); for i=1:len

dtemp(i)=B(len+1-i); ind(i)=len+1-index(i); vtemp(:,ind(i))=v(:,i); end

d=dtemp; v=vtemp;

imgafter=[]; for i=1:M

for j=1:eignum img=cel{1,i};

temp1=double(img)*double(v(:,j)); imgafter=[imgafter temp1]; end

cellafter{1,i}=imgafter; imgafter=[]; end

timeconsume=etime(clock,tt);

testimg=M/traincopy; findimgnum=traincopy; suc=0;

% figure(5); for k=1:testimg InputImage

=imread(strcat('E:\\

\\2dfacedatabase\\ORL\\s',int2str(k),'\\10.pgm'));

testafter=[]; for j=1:eignum

temp=double(InputImage)*double(v(:,j)); testafter=[testafter temp];

end

% Find Euclidean distance e=[]; for i=1:M

tempA=double(testafter)-double(cellafter{1,i}); total=0; for j=1:eignum

aa=norm(tempA(:,j)); total=total+aa;

人工神经网络在图像处理与识别中的应用(翻译的IEEE英文原版论文).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c642ok0sd6f3z01w0bcj3_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top