• 大小: 6.16MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-24
  • 语言: 其他
  • 标签: 表情  c++  opencv  

资源简介

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.embed.manifest

     文件        728  2013-09-07 16:27  yuchuli(不带调试信息的)\chepaijiance\Debug\chepaijiance.exe.embed.manifest.res

     文件        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个文件信息

评论

共有 条评论