资源简介
基于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个文件信息
- 上一篇:matlab教程合集
- 下一篇:matlab代码实现模拟ps软件部分功能
相关资源
- matlab代码实现模拟ps软件部分功能
- matlab教程合集
- Matlab 2016a Win64 Crack.rar破解文件
- 《MATLAB图像与视频处理实用案例详解
- 综合评价方法的MATLAB实现
- 车辆工程仿真与分析—基于MATLAB的实
- 现代通信系统Matlab版第三版 Contempor
- 阵列信号处理及MATLAB实现_张小飞著
- 数字图像处理MATLAB版 完整中文版 高清
- matlab 图像处理第二版中文版+配套资源
- matlab面向对象电子书中文版
- 偏最小二乘方法的MATLAB算法实现
- ICA 独立成分分析法写得人脸识别程序
- 数字图像处理MATLAB版第二版配套资源
- 完整版MATLAB GUI设计学习手记第二版
- 数字调制解调技术的MATLAB与FPGA实现
- 机械工程设计分析和MATLAB应用第四版
- MATLAB通信工程仿真_12613483_张德丰编著
- 深度置信神经网络的matlab代码.rar
- 智能预测控制及其MATLAB实现第2版李国
- 通过svm cnn knn对高光谱数据集PaviaU进行
- 卡尔曼滤波原理及应用 MATLAB仿真pd
-
MATLAB 7.0 SIMUli
nk 6.0 建模仿真开发与 - matlab编程与工程应用第二版
- 小波分析理论与matlabR2007实现
- SAR成像算法小matlab
- matlab深度学习算法合集
- MATLAB2015b破解文件和破解教程
- matlab机器人工具箱10.1有函数说明
- 智能优化算法及其MATLAB[包子阳余继周
评论
共有 条评论