OpenCV中PCA实现人脸降维
PCA是大家经常用来减少数据集的维数,同时保留数据集中对方差贡献最大的特征来达到简化数据集的目的。本文通过使用PCA来提取人脸中的特征脸这个例子,来熟悉下在oepncv中怎样使用PCA这个类。
开发环境:ubuntu12.04+Qt4.8.2+QtCreator2.5.1+opencv2.4.2
其中第一行的3张人脸分别为20张原图中的3张,这里取的是3个不同人的。
第二行中显示的3张人脸分别为第一行中人脸经过PCA投影后,又方向投影过来的人脸图像,仔细观察可以看到第二行的人脸图像整体比第一行的亮度上要亮些,且细节上也有所不同。
第3行的人脸图为取的原始数据协方差矩阵特征向量的最前面3
推荐下载
-
PCA降维openCV
openCV写的PCA降维代码,每一行都有注释,有openCV基础的人都能够看懂
77 2019-01-01 -
PCA特征降维
特征降维,在特征维数较高时,会有数据冗余,该程序可以很好的进行特征降维,
74 2018-12-09 -
yale人脸数据加PCA进行降维处理
一次课程实验作业,用人脸数据集进行降维处理显示降维处理后的图像
35 2018-12-26 -
PCA人脸降维与单幅图像识别
matlab程序提供了相应的论文和测试数据集,实现了基于PCA的人脸识别。并附加了一个更改后的单幅图片与训练数据匹配的程序(需要将数据集拷贝进去)。
28 2019-07-17 -
pca降维可以运行
利用pca将得到的高维特征向量集进行降维,注意看里面的注解,看到降维后的主分量就是你要的东西。可以运行,麻烦好评。谢谢
41 2019-02-10 -
PCA图像降维应用
压缩包包含一个Qt工程,利用Opencv2自带的PCA类对图像数据进行降维,并显示出样本图像和协方差矩阵特征图像。
54 2019-06-03 -
pca降维算法.txt
简便的pca降维算法,根据所需内容进行更改即可,亲测可用。
46 2019-05-19 -
java版pca降维
两个文件,一个是pca实现类,一个是test运行类
38 2019-09-27 -
PCA中的优化问题降维.pptx
文章主要介绍了PCA中的降维原理。PCA降维是一种优化问题。
21 2019-09-27 -
PCA KPCA数据降维C++实现
C++实现数据降维,包括PCA、KPCA两种方法,资源为VisualStudio2013完整工程代码。
35 2019-05-13
用户评论