资源简介
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个文件信息
相关资源
- 扬州大学MATLAB课程课程设计报告含程
- MATLAB神经网络原理与精解pdf
- 电力拖动自动控制系统与MATLAB仿真_第
- 全面详解LTE:MATLAB建模、仿真与实现
- 适用于MATLAB的几个多变量时序数据集
- 先进PID控制MATLAB仿真第四版包含代码
- Matlab R2017a破解版安装硬件支持包成功
- MATLAB优化算法案例分析与应用第1版电
- 隐马尔科夫matlab工具箱
- simmechanics学习教程——matlab2015a
- 关于matlab数字图像处理的知网论文
- matlab 图像处理代码
- 合成孔径雷达成像算法与实现.zip+ma
- 数字图像处理MATLAB版英文版冈萨雷斯
- 图像分割的matlab算法
- Matlab基于贝叶斯,朴素贝叶斯,最小
- 数字图像处理高级应用 基于MATLAB与
- 图像配准技术及其MATLAB编程实现(书
- Synthetic Aperture Radar Signal Processing wit
- 模糊控制及MATLAB仿真.pdf
- 完整版MATLAB GUI设计学习手记第二版
- GPU与MATLAB混合编程 PDF
- MATLAB图像滤波去噪分析及其应用电子
- 《 MATLAB语言常用算法程序集第2版》所
- 统计信号处理基础之实用算法开发(
- MATLAB 7基础教程 面向工程应用.pdf
- MATLAB神经网络43个案例分析源码
- 系统辨识理论及MATLAB仿真 刘金琨 2/
- 基于稀疏表示的人脸识别Matlab程序
- MATLAB遗传算法工具箱及应用(超清晰
评论
共有 条评论