• 大小: 52.19MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-18
  • 语言: Matlab
  • 标签: MATLAB  PCA  人脸识别  

资源简介

基于MATLAB的PCA人脸识别实现博客中的源代码和数据集,都压缩在一个文件夹中,可直接运行

资源截图

代码片段和文件信息

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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1247  2018-11-30 20:48  old-pca\arrDataMat.m

     文件     115058  2018-11-30 20:46  old-pca\face_images\all\01-1m.jpg

     文件     114118  2018-11-30 20:46  old-pca\face_images\all\01-2m.jpg

     文件     113072  2018-11-30 20:46  old-pca\face_images\all\01-3m.jpg

     文件     110484  2018-11-30 20:46  old-pca\face_images\all\01-4m.jpg

     文件     129191  2018-11-30 20:46  old-pca\face_images\all\01-5m.jpg

     文件     115193  2018-11-30 20:46  old-pca\face_images\all\01-6m.jpg

     文件     104799  2018-11-30 20:46  old-pca\face_images\all\02-1m.jpg

     文件     106053  2018-11-30 20:46  old-pca\face_images\all\02-2m.jpg

     文件     106504  2018-11-30 20:46  old-pca\face_images\all\02-3m.jpg

     文件     105827  2018-11-30 20:46  old-pca\face_images\all\02-4m.jpg

     文件     106678  2018-11-30 20:46  old-pca\face_images\all\02-5m.jpg

     文件     107345  2018-11-30 20:46  old-pca\face_images\all\02-6m.jpg

     文件     100944  2018-11-30 20:46  old-pca\face_images\all\03-1m.jpg

     文件     100281  2018-11-30 20:46  old-pca\face_images\all\03-2m.jpg

     文件     100526  2018-11-30 20:46  old-pca\face_images\all\03-3m.jpg

     文件     100168  2018-11-30 20:46  old-pca\face_images\all\03-4m.jpg

     文件     102192  2018-11-30 20:46  old-pca\face_images\all\03-5m.jpg

     文件     101107  2018-11-30 20:46  old-pca\face_images\all\03-6m.jpg

     文件     105976  2018-11-30 20:46  old-pca\face_images\all\04-1m.jpg

     文件     106120  2018-11-30 20:46  old-pca\face_images\all\04-2m.jpg

     文件     105077  2018-11-30 20:46  old-pca\face_images\all\04-3m.jpg

     文件     104581  2018-11-30 20:46  old-pca\face_images\all\04-4m.jpg

     文件     103861  2018-11-30 20:46  old-pca\face_images\all\04-5m.jpg

     文件     102437  2018-11-30 20:46  old-pca\face_images\all\04-6m.jpg

     文件     114447  2018-11-30 20:46  old-pca\face_images\all\05-1m.jpg

     文件     114443  2018-11-30 20:46  old-pca\face_images\all\05-2m.jpg

     文件     114943  2018-11-30 20:46  old-pca\face_images\all\05-3m.jpg

     文件     114771  2018-11-30 20:46  old-pca\face_images\all\05-4m.jpg

     文件     120745  2018-11-30 20:46  old-pca\face_images\all\05-5m.jpg

............此处省略465个文件信息

评论

共有 条评论