
opencv/图像处理/人脸识别
文章平均质量分 70
xiaoshengforever
山东大学计算机硕士在读,现在在百度实习,专注机器学习计算机视觉、模式识别、数据挖掘、搜索技术等开发与研究
展开
-
OpenCV中的矩阵操作
函数名称描述cvAbsDiffS计算数组和标量差值的绝对值cvAdd两个数组的元素级的加运算cvAddS一个数组和一个标量的元素级的相加运算cvAddWeighted两个数组的元素级的加权相加运算(alpha转载 2013-08-19 21:04:24 · 931 阅读 · 0 评论 -
人脸识别PCA LDA等方法的一些讨论
Eigenfaces与fisherfaces可以说是人脸识别领域的经典基准算法了,不高明白真是无法说做过人脸识别。国内论文多如牛毛,但大多千篇一律,言之无物。建议看作者的原文。对于PCA与LDA的推导建议仔细看一遍(主要是用拉格朗日方法转化为求矩阵的特征值)。然而实际的情况是,方差矩阵是奇异的,无法求得理想解,怎么办呢?dodo总结的较为全面,摘录如下:http://hi.baidu.原创 2013-11-14 16:09:54 · 3551 阅读 · 2 评论 -
安装Armadillo 进行矩阵计算(Install Armadillo on Windows for Visual Studio)
Armadillo是一个C++开发的线性代数库,可以方便的把用 Matlab 开发的算法移植到 C++。只需要头文件就可以使用,也可以选用高效的 LAPACK 和 BLAS 进行加速。安装过程如下:1、去 Download 下载 Source Code,解压到任意目录,比如 X:\Armadillo,将 \include 目录添加到 visual studio 包含文件目录中,VS200原创 2013-08-19 21:14:10 · 2300 阅读 · 0 评论 -
一张图来介绍人脸识别历史与发展方向
原创 2013-11-21 16:31:33 · 4063 阅读 · 1 评论 -
LBP中uniform的58种模式
0123467812141516242830313248566062636496112120124126127128129131135143159191192193195199207223224225227231原创 2013-11-01 23:19:51 · 5982 阅读 · 11 评论 -
LBP C++实现代码
// FaceRecognize.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "opencv2/opencv.hpp"#include "CossValidtion.h"using namespace std;using namespace cv;using namespace kl1p;//#define LEN 30原创 2013-11-02 01:27:36 · 4882 阅读 · 7 评论 -
(SRC)基于稀疏表示的人脸识别
本文主要记录自己在学习稀疏表示在人脸识别中的应用所遇到的问题作一简单的总结。1. 问题背景 信号的稀疏表示并不是新的东西。我们很早就一直在利用这一特性。例如,最简单的JPEG图像压缩算法。原始的图像信号经过DCT变换之后,只有极少数元素是非零的,而大部分元素都等于零或者说接近于零。这就是信号的稀疏性。 任何模型都有建模的假设条件。压缩感知,原创 2013-11-01 16:19:22 · 37837 阅读 · 32 评论 -
人脸识别 人脸库
人脸库 1.MIT 图像集(美国,麻省理工学院):包括 16 人,每个人有不同光照、不同尺寸、不同角度的 27 张照片。 2.FERET 图像集(美国军方):此图像集包含大量的人脸图像,并且每幅图中均只有一个人脸。该集中,同一个人的照片有不同表情,光照,姿态和年龄的变化。 3.UMIST 图像集(英国,曼切斯特大学): 20 个人共 564 幅图像,每个人具有不同转载 2013-09-29 22:48:02 · 3825 阅读 · 0 评论 -
LBP local binary patterns 人脸特征提取方法
1.算法简介 LBP是一种简单,有效的纹理分类的特征提取算法。LBP算子是由Ojala等人于1996年提出的,主要的论文是"Multiresolution gray-scale and rotation invariant texture classification with local binary patterns", pami, vol 24, no.7, July 2002。L原创 2013-10-24 10:06:20 · 18940 阅读 · 10 评论 -
PCA 的具体实现 (Eigenfaces特征脸)
PCA算法在人脸识别的实现 特征脸技术是近期发展起来的用于人脸或者一般性刚体识别以及其它涉及到人脸处理的一种方法。首先把一批人脸图像转换成一个特征向量集,称为“Eigenfaces”,即“特征脸”,它们是最初训练图像集的基本组件。识别的过程是把一副新的图像投影到特征脸子空间,并通过它的投影点在子空间的位置以及投影线的长度来进行判定和识别。 特征脸空间由人脸训练图像数据的协方差原创 2013-10-25 21:28:59 · 24573 阅读 · 4 评论 -
转:OpenCV学习笔记3:找出人脸,同时比较两张图片中的人脸相似度
#include "opencv/cv.hpp"#include "opencv2/objdetect/objdetect.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include #include using namespace std;using names原创 2013-10-08 10:59:56 · 6998 阅读 · 0 评论 -
opencv储存图像的两种方式
1Mat face;imwrite("face.jpg",face); 2IplImage* facecvSaveImage("face.jpg", face, 0);原创 2013-09-30 15:04:15 · 1519 阅读 · 0 评论 -
opencv_objdetect231d.lib未加的错误
1>CrossValidationFace.obj : error LNK2019: 无法解析的外部符号 "public: virtual __thiscall cv::CascadeClassifier::~CascadeClassifier(void)" (??1CascadeClassifier@cv@@UAE@XZ),该符号在函数 _main 中被引用1>CrossValidation原创 2013-09-30 12:16:16 · 3031 阅读 · 0 评论 -
用opencv自带的haar方法进行人脸识别并切割
// FaceRecognize.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include "opencv2/opencv.hpp"#include using namespace std;using namespace cv;string cascadeName = "D:\\Program Files\\opencv\\data\\h原创 2013-09-29 23:19:15 · 6466 阅读 · 0 评论 -
OpenCV改变图像大小的操作,resize与图像金字塔方法
OpenCV改变图像大小的操作有两类:resize与图像金字塔,但是这两类操作差别还是比较大的。一、resize函数原型void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR )各个参数的意义比较原创 2013-09-30 12:21:13 · 48038 阅读 · 2 评论