資源簡介
pca人臉識別算法,MATLAB編寫,包含人臉庫,可以直接運行
代碼片段和文件信息
function?[samples?samplesMean?rawNum?rolNum?originSize]=arrDataMat(path?imageNameList?newSize)????????
%[samples?samplesMean?rawNum?rolNum?originSize]=arrDataMat(path?imageNameList?newSize)?
%子函數,根據圖像名稱列表,讀取圖像數據,并灰度化,轉化成?樣本數*[newSize(1)*newSize(2)]數據陣
%輸入:
%path:圖像路徑
%imageNameList:圖像名稱列表,類型為元胞數組
%newSize:縮減后圖像尺度
%輸出:
%samples:數據矩陣(一行為一個樣本)
%samplesMean:數據陣平均值(行向量)
%rawNum:樣本數
%rolNum:原始的變量維數,即像素的行*像素的列
%originSize:縮減前圖片尺寸
rawNum?=?size(imageNameList1);?%rawNum:樣本數
rolNum=newSize(1)*newSize(2);?%原始維度
samples?=?zeros(rawNum?rolNum);
img?=?imread([pathimageNameList{1}]);
originSize?=?size(img);
originSize?=?originSize(1:2);
clear?img;
%準備樣本矩陣
?for?k=1:rawNum
?????imageTemp_?=?imread([pathimageNameList{k}]);
?????imageTemp?=?im2double(imageTemp_);
?????if?length(size(imageTemp))==3
????????imageTemp?=?rgb2gray(imageTemp);?%灰度化
????????imageTemp?=?histeq(imageTemp);?%直方圖均衡化
?????end
????imageTemp2?=?imresize(imageTemp?newSize);
????imageTemp3??=?imageTemp2(:)‘;
????samples(k:)?=?imageTemp3;
end
samplesMean?=?mean(samples);%樣本均值
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-04-19?15:48??pca\
?????文件????????1246??2019-04-19?15:14??pca\arrDataMat.m
?????目錄???????????0??2018-11-30?20:47??pca\face_images\
?????目錄???????????0??2018-11-30?20:47??pca\face_images\all\
?????文件??????115058??2018-11-30?20:46??pca\face_images\all\01-1m.jpg
?????文件??????114118??2018-11-30?20:46??pca\face_images\all\01-2m.jpg
?????文件??????113072??2018-11-30?20:46??pca\face_images\all\01-3m.jpg
?????文件??????110484??2018-11-30?20:46??pca\face_images\all\01-4m.jpg
?????文件??????129191??2018-11-30?20:46??pca\face_images\all\01-5m.jpg
?????文件??????115193??2018-11-30?20:46??pca\face_images\all\01-6m.jpg
?????文件??????104799??2018-11-30?20:46??pca\face_images\all\02-1m.jpg
?????文件??????106053??2018-11-30?20:46??pca\face_images\all\02-2m.jpg
?????文件??????106504??2018-11-30?20:46??pca\face_images\all\02-3m.jpg
?????文件??????105827??2018-11-30?20:46??pca\face_images\all\02-4m.jpg
?????文件??????106678??2018-11-30?20:46??pca\face_images\all\02-5m.jpg
?????文件??????107345??2018-11-30?20:46??pca\face_images\all\02-6m.jpg
?????文件??????100944??2018-11-30?20:46??pca\face_images\all\03-1m.jpg
?????文件??????100281??2018-11-30?20:46??pca\face_images\all\03-2m.jpg
?????文件??????100526??2018-11-30?20:46??pca\face_images\all\03-3m.jpg
?????文件??????100168??2018-11-30?20:46??pca\face_images\all\03-4m.jpg
?????文件??????102192??2018-11-30?20:46??pca\face_images\all\03-5m.jpg
?????文件??????101107??2018-11-30?20:46??pca\face_images\all\03-6m.jpg
?????文件??????105976??2018-11-30?20:46??pca\face_images\all\04-1m.jpg
?????文件??????106120??2018-11-30?20:46??pca\face_images\all\04-2m.jpg
?????文件??????105077??2018-11-30?20:46??pca\face_images\all\04-3m.jpg
?????文件??????104581??2018-11-30?20:46??pca\face_images\all\04-4m.jpg
?????文件??????103861??2018-11-30?20:46??pca\face_images\all\04-5m.jpg
?????文件??????102437??2018-11-30?20:46??pca\face_images\all\04-6m.jpg
?????文件??????114447??2018-11-30?20:46??pca\face_images\all\05-1m.jpg
?????文件??????114443??2018-11-30?20:46??pca\face_images\all\05-2m.jpg
?????文件??????114943??2018-11-30?20:46??pca\face_images\all\05-3m.jpg
............此處省略463個文件信息
評論
共有 條評論