日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2D-PCA

發布時間:2025/4/16 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2D-PCA 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

傳統的一維PCA和LDA方法是在圖像識別的時候基于圖像向量,在這些人臉識別技術中,2D的人臉圖像矩陣必須先轉化為1D的圖像向量,然后進行PCA或者LDA分析。缺點是相當明顯的:

?  一、轉化為一維之后,維數過大,計算量變大。

  二、主成分分析的訓練是非監督的,即PCA無法利用訓練樣本的類別信息。

  三、識別率不是很高。

本文介紹的是2DPCA,2DPCA顧名思義是利用圖像的二維信息。

? ? ? 2DPCA算法簡介

  設X表示n維列向量,將mxn的圖像矩陣A通過如下的線性變化直接投影到X上:

          

得到一個m維的列向量Y,X為投影軸,Y稱為圖像A的投影向量。最佳投影軸X可以根據特征相憐Y的散度分布情況來決定,采用的準則如下:

            

其中Sx表示的是訓練樣本投影特征向量Y的協方差矩陣,tr(Sx)帶便的是Sx的跡,但此準則去的最大的值得時候,物理意義是:找到一個將所有訓練樣本投影在上面的投影軸X,使得投影后的所得到的的特征向量的總體散布矩陣(樣本類之間的散布矩陣)最大化。矩陣Sx可以記為如下的式子:

 所以呀,

? ? ? ? ? ? ? ? ? ? ? ? ?    

散度的形象化理解:

                 

我們接著定義下面的矩陣:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?  

其中Gt被定義為圖像的協方差矩陣,它是一個nxn的矩陣,我們可以后直接利用訓練樣本來計算Gt。假設訓練樣本總數為M個,訓練圖像樣本為mxn的矩陣Aj(j=1...M),所有的訓練樣本的平均圖像是,則Gt可以用下面的式子計算:

                

那么原式可以轉化為

其中X是歸一化的正交向量。這個準則就叫做廣義總體散布準則。二X就使準則最大化,叫做最佳投影軸。物理意義是:圖像矩陣在軸上面投影之后得到的特征向量的總體分散程度最大。

?這里的最佳投影軸Xopt是歸一化的向量,使得J(X)最大化。

我們通常選取一系列的標準正交話投影軸,即設Gt的特征值從大到小,則對應的向量為:

  

圖像的特征矩陣:

? ? ? X1,...Xd可以用于特征的提取。對于一個給定的圖像樣本A,有下面的式子成立:

?

這樣我們就得到一組投影特征向量Y1,...Yd,叫圖像A的主要成分向量。2DPCA選取一定數量d的主要成分向量可以組成一個mxd的矩陣,叫圖像A的特征或者特征圖像,即:

  

利用上面得到的特征圖像進行分類:

? ? ? ? ?經過上面的圖像特征化之后,每個圖像都能得到一個特征矩陣。設有C個已知的模式分類w1,w2,.....wc,ni表示第i類的訓練樣本數,訓練樣本圖像的投影特征向量,(i=1,2...C;j=1,2...,ni),第i類投影特征向量的均值為,在投影空間內部,最鄰近分類規則是:如果樣本Y滿足:

同時最小距離分類規則是:如果樣本Y滿足

              



allsamples=[]; global pathname; global Y; global x; global p; global train_num; global M; global N; M=112;%row N=92;%column train_num=200; Gt=zeros(N,N); pathname='C:\matlabworkspace\mypca\ORL\s'; for i=1:40suma=zeros(M,N);for j=1:5a=imread(strcat(pathname,num2str(i),'\',num2str(j),'.pgm'));a=double(a);suma=suma+a;endaverageA=suma/5;for j=1:5a=imread(strcat(pathname,num2str(i),'\',num2str(j),'.pgm'));a=double(a);Gt=Gt+(a-averageA)'*(a-averageA);end endGt=Gt/train_num;[v d]=eig(Gt);for i=1:Ndd(i)=d(i,i);end[d2 index]=sort(dd,'descend');cols=size(v,2)for i=1:colsdsort(:,i)=v(:,index(i));enddsum=sum(dd);dsum_extract=0;p=0;while(dsum_extract/dsum<0.8)p=p+1;dsum_extract=dsum_extract+dd(p);endx=dsort(:,1:p);xpsize(x)Y=cell(40);for i=1:40tempA=zeros(M,N);for j=1:5a=imread(strcat(pathname,num2str(i),'\',num2str(j),'.pgm'));a=double(a);tempA=tempA+a;endtempA=tempA/5;Y(i)=mat2cell(tempA*x);end%test courseaccu=0;for i=1:40for j=6:10a=imread(strcat(pathname,num2str(i),'\',num2str(j),'.pgm'));a=double(a);tempY=a*x;tempindex=1;tempsum=10000000;for k=1:40sumlast=0.0;YY=cell2mat(Y(k));for l=1:psumlast=sumlast+norm(tempY(:,l)-YY(:,l));endif(tempsum>sumlast)tempsum=sumlast;tempindex=k;endendif tempindex==iaccu=accu+1;endendendaccuracy=accu/200

結果:


總結

以上是生活随笔為你收集整理的2D-PCA的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产经典久久 | 欧美国产日韩视频 | 一眉道姑 | 男女扒开双腿猛进入爽爽免费 | 亚洲二区在线观看 | 国产在线观看免费视频软件 | 裸尼姑熟蜜桃 | 黄色免费91 | 国产女主播av | 男人的天堂视频网站 | 免费看成人啪啪 | 欧美老熟 | 毛片免费全部无码播放 | 亚洲天堂欧美在线 | 91在线无精精品一区二区 | 欧美日韩精品一区二区在线播放 | 久久久精品视频免费 | 亚瑟av在线 | 国产黄色在线免费观看 | a天堂在线视频 | 丝袜国产在线 | 丰腴饱满的极品熟妇 | 中文国产字幕 | 欧美做受xxxxxⅹ性视频 | 日韩无码精品一区二区三区 | 黄色小说在线视频 | 成人午夜免费毛片 | 欧美一区二区三区免费 | 欧美三级一级片 | 亚洲免费二区 | 艳母日本动漫在线观看 | 色老头一区二区三区在线观看 | 青青操久久 | 成人在线免费播放 | 中文字幕一区二区三区人妻电影 | 国产不卡在线 | 国产成人精品一区在线播放 | 国产成人精品一区二区三 | 无码国精品一区二区免费蜜桃 | 噜噜噜久久 | 欧美成年人在线视频 | 中文字幕乱码av | 粉嫩av国产一区二区三区 | 伊人天天操 | 爱操av| 一区二区三区黄色 | 东方伊甸园av在线 | 男人肌肌桶女人肌肌 | 国产精品一区免费 | 夜夜躁很很躁日日躁麻豆 | 国产精品第六页 | 交专区videossex | 黄色小视频在线播放 | 欧美变态视频 | 丁香花五月 | 中文字幕在线观看精品 | 欧美日韩中文字幕在线观看 | 一级片一级 | 久久免费国产视频 | 国产主播在线一区 | 黑人添美女bbb添高潮了 | 一个人看的www视频在线观看 | 久久中文字幕电影 | 少妇三级| 成年性生交大片免费看 | 欧美乱子伦 | 99精品视频免费看 | www.999热 | 一区二区视频在线免费观看 | 亚洲国产无码久久 | 全程粗话对白视频videos | 美女被啪羞羞粉色视频 | 亚洲国产精品无码久久 | 欧美一级高清片 | 国产精品电影 | 成人一级黄色 | 国产精品波多野结衣 | 哪里可以看免费毛片 | 成人黄色网页 | √资源天堂中文在线视频 | 草莓巧克力香氛动漫的观看方法 | 精品一区二区三区人妻 | 电影一区二区三区 | 97日韩精品 | 91丨国产丨白丝 | 一区二区三区免费看视频 | 狠狠干夜夜骑 | 少妇一区二区三区四区 | 超碰天天干 | 91精品国产综合久久国产大片 | 91社区视频 | 国产又粗又黄又爽的视频 | 中文字幕乱码亚洲精品一区 | 男女69视频 | 红桃视频国产精品 | 欧美成人免费播放 | 制服丝袜第一页在线观看 | 夜夜干夜夜| 影音先锋激情 |