• 大小: 52.13MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-11
  • 语言: Matlab
  • 标签: MATLAB  直接运行  

资源简介

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个文件信息

评论

共有 条评论