pca人脸识别算法


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  pcaarrDataMat.m
     目录           0  2018-11-30 20:47  pcaface_images
     目录           0  2018-11-30 20:47  pcaface_imagesall
     文件      115058  2018-11-30 20:46  pcaface_imagesall1-1m.jpg
     文件      114118  2018-11-30 20:46  pcaface_imagesall1-2m.jpg
     文件      113072  2018-11-30 20:46  pcaface_imagesall1-3m.jpg
     文件      110484  2018-11-30 20:46  pcaface_imagesall1-4m.jpg
     文件      129191  2018-11-30 20:46  pcaface_imagesall1-5m.jpg
     文件      115193  2018-11-30 20:46  pcaface_imagesall1-6m.jpg
     文件      104799  2018-11-30 20:46  pcaface_imagesall2-1m.jpg
     文件      106053  2018-11-30 20:46  pcaface_imagesall2-2m.jpg
     文件      106504  2018-11-30 20:46  pcaface_imagesall2-3m.jpg
     文件      105827  2018-11-30 20:46  pcaface_imagesall2-4m.jpg
     文件      106678  2018-11-30 20:46  pcaface_imagesall2-5m.jpg
     文件      107345  2018-11-30 20:46  pcaface_imagesall2-6m.jpg
     文件      100944  2018-11-30 20:46  pcaface_imagesall3-1m.jpg
     文件      100281  2018-11-30 20:46  pcaface_imagesall3-2m.jpg
     文件      100526  2018-11-30 20:46  pcaface_imagesall3-3m.jpg
     文件      100168  2018-11-30 20:46  pcaface_imagesall3-4m.jpg
     文件      102192  2018-11-30 20:46  pcaface_imagesall3-5m.jpg
     文件      101107  2018-11-30 20:46  pcaface_imagesall3-6m.jpg
     文件      105976  2018-11-30 20:46  pcaface_imagesall4-1m.jpg
     文件      106120  2018-11-30 20:46  pcaface_imagesall4-2m.jpg
     文件      105077  2018-11-30 20:46  pcaface_imagesall4-3m.jpg
     文件      104581  2018-11-30 20:46  pcaface_imagesall4-4m.jpg
     文件      103861  2018-11-30 20:46  pcaface_imagesall4-5m.jpg
     文件      102437  2018-11-30 20:46  pcaface_imagesall4-6m.jpg
     文件      114447  2018-11-30 20:46  pcaface_imagesall5-1m.jpg
     文件      114443  2018-11-30 20:46  pcaface_imagesall5-2m.jpg
     文件      114943  2018-11-30 20:46  pcaface_imagesall5-3m.jpg
............此处省略463个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)