资源简介
1、这个工程只是预处理人脸表情的,不含有训练和识别部分。
预处理包括:人眼定位(人眼粗定位,双框框定,人眼精确定位)——几何预处理(人脸图像的旋转矫正、人脸图像的分割、人脸图像缩放)——灰度预处理(直方图均衡化)
2、详细可参考:http://blog.csdn.net/raby_gyl/article/details/12175567
3、工程是基于vs 2008和opencv 2.30编写的。
4、工程的测试图片是日本jaffe女性人脸表情库。
5、工程是基于一篇优秀的硕士论文写的,论文名字是:基于Gabor小波变换和SVM的人脸表情识别 作者: 王黎燕

代码片段和文件信息
#include “Area.h“
#include“math.h“
double Area::jisuanM(Mat matint type)
{
double M=0;
int width=mat.cols;
int height=mat.rows;
for(int i=0;i for(int j=0;j {
switch(type)
{
case 0:
M+=(double)mat.at(ij);break;
case 10:
M+=(double)(i*mat.at(ij));break;
case 1:
M+=(double)(j*mat.at(ij));break;
case 2:
M+=(double)(j*j*mat.at(ij));break;
case 20:
M+=(double)(i*i*mat.at(ij));break;
}
}
return M;
}
void Area::getArea(cv::Mat mat)
{
double M00=jisuanM(matCV_M00);
double M01=jisuanM(matCV_M01);
double M10=jisuanM(matCV_M10);
double M02=jisuanM(matCV_M02);
double M20=jisuanM(matCV_M20);
x=(int)( M10*(1.0/M00));
y=(int)(M01*(1.0/M00));
double xx=M20*(1.0/M00)-x*x;
double yy=M02*(1.0/M00)-y*y;
width=(int)(3*sqrt(xx));
height=(int)(3*sqrt(yy));
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6696 2003-03-18 22:06 yuchuli(不带调试信息的)\chepaijiance\01.tif
文件 969 2013-09-27 11:40 yuchuli(不带调试信息的)\chepaijiance\Area.cpp
文件 353 2013-09-27 17:25 yuchuli(不带调试信息的)\chepaijiance\Area.h
文件 4908 2013-09-28 17:01 yuchuli(不带调试信息的)\chepaijiance\chepaijiance.vcproj
文件 1443 2013-09-29 20:57 yuchuli(不带调试信息的)\chepaijiance\chepaijiance.vcproj.J0LHE74TKSFPNUW.Administrator.user
文件 1538 2013-09-29 19:28 yuchuli(不带调试信息的)\chepaijiance\data.txt
文件 1914 2013-09-27 10:10 yuchuli(不带调试信息的)\chepaijiance\data1.txt
文件 1538 2013-09-28 17:01 yuchuli(不带调试信息的)\chepaijiance\data2.txt
文件 1130 2013-09-28 17:44 yuchuli(不带调试信息的)\chepaijiance\data3.txt
文件 1538 2013-09-28 21:52 yuchuli(不带调试信息的)\chepaijiance\data4.txt
文件 1098 2013-09-28 21:55 yuchuli(不带调试信息的)\chepaijiance\data5.txt
文件 2775 2013-09-28 22:32 yuchuli(不带调试信息的)\chepaijiance\data6.txt
文件 2217 2013-09-29 19:28 yuchuli(不带调试信息的)\chepaijiance\data_c.txt
文件 92181 2013-09-27 17:25 yuchuli(不带调试信息的)\chepaijiance\Debug\Area.obj
文件 11042 2013-09-29 19:28 yuchuli(不带调试信息的)\chepaijiance\Debug\BuildLog.htm
文件 663 2013-09-07 16:27 yuchuli(不带调试信息的)\chepaijiance\Debug\chepaijiance.exe.em
文件 728 2013-09-07 16:27 yuchuli(不带调试信息的)\chepaijiance\Debug\chepaijiance.exe.em
文件 621 2013-09-29 19:28 yuchuli(不带调试信息的)\chepaijiance\Debug\chepaijiance.exe.intermediate.manifest
文件 90395 2013-09-25 17:34 yuchuli(不带调试信息的)\chepaijiance\Debug\chepaijiance.obj
文件 106063 2013-09-28 16:57 yuchuli(不带调试信息的)\chepaijiance\Debug\Hist.obj
文件 334425 2013-09-29 19:28 yuchuli(不带调试信息的)\chepaijiance\Debug\main.obj
文件 67 2013-09-29 19:28 yuchuli(不带调试信息的)\chepaijiance\Debug\mt.dep
文件 1051648 2013-09-29 19:28 yuchuli(不带调试信息的)\chepaijiance\Debug\vc90.idb
文件 1003520 2013-09-29 19:28 yuchuli(不带调试信息的)\chepaijiance\Debug\vc90.pdb
文件 730 2013-09-28 16:51 yuchuli(不带调试信息的)\chepaijiance\Hist.cpp
文件 248 2013-09-28 16:56 yuchuli(不带调试信息的)\chepaijiance\Hist.h
文件 65734 2001-02-13 13:40 yuchuli(不带调试信息的)\chepaijiance\KA.FE3.47.tiff
文件 65734 2001-02-13 13:41 yuchuli(不带调试信息的)\chepaijiance\KA.HA1.29.tiff
文件 65734 2001-02-13 13:41 yuchuli(不带调试信息的)\chepaijiance\KA.SA1.33.tiff
文件 65734 2001-02-13 13:44 yuchuli(不带调试信息的)\chepaijiance\KL.SA3.163.tiff
............此处省略26个文件信息
- 上一篇:合肥工业大学计算机期末考试试题数据结构 组成原理
- 下一篇:抽奖软件,可内定
相关资源
- VisualStudioUninstaller vs卸载工具
- 组态王驱动开发包3.0.0.7(中文)
- 多窗口后台鼠标连点器
- 使用选择性重传协议实现UDP可靠通信
- VC 获得文件属性 获取文件的创建时
- 读者写者问题(读者优先,写者优先
- 用VC 编写的仿QQ聊天室程序源代码
- 外点法程序
- 外罚函数程序
- qt-电子点菜系统
- 推箱子及人工智能寻路C 源代码
- 自己写的航空订票系统c 版--数据结构
- 数据结构实验魔王语言
- MUSIC算法c 实现
- C 餐厅叫号系统(QT平)
- 国际象棋c 完整版
-
ob
jectARX给Auto CAD加工具条 - 基于bp神经网络的表情识别
- 画图程序MFC/VC/VC CRectTracker 串行化
- MFC网络编程实例
- c 课程设计 职工信息管理系统
- 基于OpenCV的数字识别468815
- VC 游戏编程—附源代码
- 使用opencv去掉二值化图像中黑色面积
- IpHlpApi.h&IpHlpApi.lib
- 清华大学 c 郑莉 ppt课件
- c 程序判断离散数学中命题公式
- 多项式求和(数据结构C 版)
- vc 6.0开发的流程图编辑器
- VC 天空盒(skyBox)实现(附源代码)
评论
共有 条评论