
实验室
文章平均质量分 55
bxyill
这个作者很懒,什么都没留下…
展开
-
回顾上学期的实验内容
上学期,投出去一篇论文,关于表情识别的,结果被拒了。我的主要任务在于提取最佳表征人脸表情的特征,这里采用了Gabor特征,提取多尺度,多方向的Gabor特征,然后在用DCT来降维,环境采用vc做的。论文反馈意见。意见:1)论文创新性不足。分块对图像进行处理的思想以及Gabor小波理论已经非常成熟,而论文并没有对其进行实质性的改进。2)分块的数量和大小直接会影响到算法的效能。论文原创 2012-09-03 14:41:13 · 2780 阅读 · 1 评论 -
二维自适应维纳滤波对高斯噪声的滤除效果
function FuShiPengZhangI=imread('C:\Users\user\Desktop\data\Gabor-5-80-0.5-0.5\2-5.jpg'); %读取图像 J=imnoise(I,'gaussian',0,0.005); %加入均值为0,方差为0.005的高斯噪声 K1=wiener2(J,[3 3]); %对加噪图像进行二维自适应维纳滤波 K2=wie转载 2012-04-25 09:18:10 · 8464 阅读 · 0 评论 -
均值滤波对高斯噪声的效果
function FuShiPengZhangI=imread('C:\Users\user\Desktop\data\Gabor-5-80-0.5-0.5\2-5.jpg');%读取图像 J=imnoise(I,'gaussian',0,0.005);%加入均值为0,方差为0.005的高斯噪声 subplot(2,3,1);imshow(I);title('原始图像');subplo转载 2012-04-25 09:15:18 · 9097 阅读 · 0 评论 -
OpenCV实现PCA算法出错!!help~!!!
#include #include #include #include #include #include void main(){ srand((unsigned int)time(NULL)); double a[30*1200]={0.0}; int k=0; for(int i=0; i<36000; ++i) { a[i]=rand()%5000; } C原创 2011-11-29 15:36:28 · 2876 阅读 · 5 评论 -
【SAP BO】Data services初学---动态报表系统开发
简介: 暑期实习,Boss就给我几个英文文档,看得我这个苦逼啊,只希望路过的搞过这个的,能给我点指点,目前在看Map_Operation这个控件,不知道咋用~~案例(1)1,新建DbTest。2,新建Batch Job,命名为T31。3,在T31下,新建Data Flow 。命名为T31.4,在Local Object Library 中新建 datastoreda原创 2012-08-02 16:25:57 · 3046 阅读 · 0 评论 -
训练集-weka转换-----项目保留版
/*******************************作者:David Bao时间:2012年3月15日描述: 利用matlab中的PCA程序,将30张图片进行合成一个大矩阵,进行pca操作后,得到一个大矩阵,每一行为每幅图的pca特征 6种表情{angry,disgust,fear,sadness,smile,surprise} 每种表情5个图片 共30副 此原创 2012-05-20 08:38:56 · 1445 阅读 · 0 评论 -
文件处理_项目中用到_保存版
/*******************************作者:David Bao 时间:2012年3月14日描述: 6种表情{angry,disgust,fear,sadness,smile,surprise} 每种表情5个图片 每个图片Gabor变换出来6个图片 共180副 此程序专门针对train集!功能:将PCA得出的文本数据转成weka所需的arff格式原创 2012-05-20 08:08:08 · 735 阅读 · 0 评论 -
文件处理_保留版_项目中用到
/**********************************************************************作者:David Bao时间:2012年3月15日描述:读取6个表情特征文本,转成两个arff格式文件,输入到weka测试****************************************************************原创 2012-05-19 11:03:09 · 489 阅读 · 0 评论 -
从文件中导入输入流中再把每个词存于一个vector元素中
#include #include #include #includeusing namespace std;istream& get(istream& in){ int ival; while(in >> ival, !in.eof()) { if(in.bad()) throw runtime_error("IO stream corrupte原创 2011-05-18 09:14:00 · 809 阅读 · 0 评论 -
输入文件路径,则打印出文件中的内容,每行打印出每个单词
#include #include #include #includeusing namespace std;istream& get(istream& in){ int ival; while(in >> ival, !in.eof()) { if(in.bad()) throw runtime_error("IO stream corrupte原创 2011-05-17 11:26:00 · 686 阅读 · 0 评论 -
把文件中每一行存于vector的每个元素中
#include #include #include #include using namespace std;/*把文件中的每一行存于vector中的每个元素中*/int fileToVector(string fileName,vector& svec){ ifstream inFile(fileName.c_str()); if(!inFile) retu原创 2011-05-17 09:14:00 · 767 阅读 · 0 评论 -
重点在确定字符数组的长度!!防止数组越界
#include #include #include using namespace std;int main(){string in_str;size_t str_size = 10;char *result_str =new char[str_size + 1];cout cin >> in_str;size_t len = strlen(in_st原创 2011-04-25 10:00:00 · 984 阅读 · 0 评论 -
输入输出流状态的查询和控制
#include using namespace std;istream& fun(istream& in){ int ival; while(in >> ival,!in.eof()) { if(in.bad()) throw runtime_error("IO stream corrupted"); if(in.fail()) { ce原创 2011-05-16 18:38:00 · 754 阅读 · 4 评论 -
TTS核心api接口ISpVoice
TTS引擎,基于文本驱动的语音发声,核心的应用程序接口是ISpVoice//2008下运行可以听见声音的哦~!#include#include#pragma comment(lib,"sapi.lib");#pragma comment(lib,"ole32.lib");//需要调用ole32.dllint main(int argc,char** argv){ I原创 2011-03-30 09:22:00 · 6802 阅读 · 2 评论 -
分别使用二维统计滤波对椒盐噪声和高斯噪声进行滤波
function FuShiPengZhangI=imread('C:\Users\user\Desktop\data\Gabor-1-120\2-1.jpg');J1=imnoise(I,'salt & pepper',0.004); subplot(2,3,1);imshow(I); title('原始图像'); subplot(2,3,2);imshow(J1);title('加转载 2012-04-25 09:43:55 · 2414 阅读 · 0 评论 -
【文件处理】给出TableNameColumnNameTypeName组成一个createTable语句
#include #include #include #include #include #include #include #include using namespace std;int main(int argc,char **argv){ //打开 表名.txt fstream TableName; TableName.open("C:\\Documents a原创 2012-08-22 08:33:00 · 801 阅读 · 2 评论 -
获取文件夹中的子文件夹或文件的名字以及路径
#define _AFXDLL #include #include #include #include using namespace std;int _Finder(LPCTSTR pstr){CFileFind finder ;vector svec;CString strWildcard(pstr) ;strWildcard += _T("原创 2011-11-17 16:48:28 · 2979 阅读 · 2 评论 -
求助!!!这个为什么只输出文件名和目录的得第一个字母呢????感谢!!!!
#define _AFXDLL#include #include #include #include using namespace std;int _Finder(LPCTSTR pstr){CFileFind finder ;vector svec;CString strWildcard(pstr) ;strWildcard += _T("//*.*原创 2011-05-20 10:57:00 · 811 阅读 · 3 评论 -
Gabor小波变换的参数选择-面部表情特征
mydir = 'C:\Users\user\Desktop\data1\';for i=5:5 for j=1:5 dir = [mydir,num2str(i),'-',num2str(j),'.bmp']; im = imread(dir); %or=rgb2gray(im); gim = im2double(im); disp(dir);转载 2012-05-01 16:52:58 · 4736 阅读 · 6 评论 -
第一篇日子
马上就放假回家了 哈哈 心情非常之好 来到csdn 来看看下载点资料回家看原创 2011-01-22 21:06:00 · 467 阅读 · 0 评论 -
ZigZag变换_保存版!
//ZigZag.cpp #include "Zigzag.h" void ZigZag(float *DCTMatrix,int width,int height,float *zigzagVector){int h = 1,v = 1;int vmin = 1,hmin = 1;int vmax = height, hmax = width; //vertic原创 2011-05-08 10:44:00 · 1417 阅读 · 1 评论 -
Matlab版本的特征提取实验过程
首先把人脸库中的图片进行标准化,根据两个眼睛来切割出人脸区域,形如下图所示:matlab程序如下%函数介绍: 人脸的大小归一化 手工点击自动切割图片为规定大小function Unitery(Height,Width,M) %Wdith为切割后图像的宽度。Height为切割后图像的长度。M为图像的个数。 clear;close all; Height=49原创 2012-09-06 10:54:03 · 30441 阅读 · 9 评论 -
人脸特征点坐标--文件转换-为了方便画曲线
文件读写读取一个文件夹中的所有TXT文件,归并到一个文件中,以特定的格式输出到一个文件中这是第一个文件夹中的30个文件,合并到一个文件中,30个文件每个文件都存储这66个点的坐标形如:192 190 0191 216 1192 242 2195 269 3201 297 4214 321 5233 341 6255 357 7280 365 8原创 2012-10-07 10:22:54 · 1909 阅读 · 2 评论 -
第二次实验规划--考虑表情变化的动态特性和局部性
暑假的时候,导师下载了CMU的表情库,该表情库的特点是,视频序列,每个文件夹里有一种表情从静止状态到最饱满的表情的一个过程序列图片,这样就会想到利用表情变化的动态特征:1,关键点动态跟踪,利用Face Track 捕捉人脸的特征点,首先挑选出活动相对剧烈的Top N,作为我们所要跟踪的Key Point********************************************原创 2012-09-16 09:55:18 · 1821 阅读 · 0 评论 -
OpenCV实现PCA算法----输出异常
#include #include #include #include #pragma comment(lib,"cv200.lib")#pragma comment(lib,"highgui200.lib")#pragma comment(lib,"cxcore200.lib")double Coordinate[21]={ 1.5,2.3, 3.0,1.7, 1.原创 2012-09-16 09:14:08 · 1278 阅读 · 1 评论 -
Face Track 中 人脸特征点对应关系
1-32----->脸颊=========0-16一共17个点33-40---->右眼眉=======17-21一共5个点41-48---->左眼眉=======22-26一共5个点49-54---->鼻梁=========27-30一共4个点55-62---->鼻子=========31-35一共5个点63-74---->右眼=========36-41一共6个点75-8原创 2012-10-17 08:59:29 · 1811 阅读 · 1 评论 -
把一个文件夹下的多帧图像数据转成一个文件中,方便动态特征图
#include #include #include #include #include #define NUM_FILE 24using namespace std;void main(){ vector x; vector y; for(int i=1; i <= NUM_FILE; i++) { fstream file; string FileName =原创 2012-10-17 09:08:15 · 1138 阅读 · 0 评论 -
Excel 特征融合 公式
David给我的Excel表中,计算Upper和Lower和whole的加权公式。第一步:计算概率矩阵 =D2*M2第二部:计算 L*U =MAX(AT2:AY2)第三部:计算Col=MATCH(AQ2,AT2:AY2,0)第四部:计算Predicted=INDEX(AT$1:AY$1,AR2)第五步:计算Result=原创 2012-12-25 20:24:02 · 1031 阅读 · 0 评论 -
Gabor特征提取 保留版
Gabor变换由两个文件组成一个是gabor变换: spatialgabor.m % SPATIALGABOR - applies single oriented gabor filter to an image%% Usage:% [Eim, Oim, Aim] = spatialgabor(im, wavelength, angle, kx, ky, show原创 2013-01-07 16:30:17 · 6195 阅读 · 5 评论 -
经过Gabor后的图像,经由这个程序进行DCT的降维处理并保存成arff文件--2012-12-20
/*cv200d.libcvaux200d.libcxcore200d.libcxts200d.libhighgui200d.libml200d.lib*/#include #include #include #include #include #include using namespace std;//zigzag变换,只在把矩阵变成一个向量。void Zi原创 2012-12-20 15:30:19 · 1615 阅读 · 0 评论 -
好书 应该 读一百遍
书籍收藏留着以后慢慢读C类:《C和指针》《C陷阱与缺陷》《C专家编程》windows类:《Windows核心编程》《COM本质论》《深入浅出MFC》《VC++深入详解》Unix类:《深入理解 Linux 内核》《Unix环境高级编程》《UNIX网络编程》《UNIX 编程艺术》《TCP/IP详解》C++类《C++ Cookboo转载 2013-01-09 01:49:14 · 1031 阅读 · 2 评论 -
【matlab】直方图均衡化
%一,图像的预处理,读入彩色图像将其灰度化 dirtest = 'H:\CMU表情库\cohn-kanade\cohn-kanade\cohn-kanade\S010\003\'; DIRS_test = dir([dirtest,'*.png']); m = 18 %文件夹内的图片个数 for w = 1:m if ~DIRS_test(w).isdir str转载 2012-09-17 09:08:16 · 1686 阅读 · 0 评论 -
对加入椒盐噪声的图像分别作均值、中值和维纳滤波
function FuShiPengZhang%I=imread('C:\Users\user\Desktop\data\Gabor-1-120\2-1.jpg'); %J1=imnoise(I,'gaussian',0,0.02); %J2=imnoise(I,'salt & pepper',0.02); %J3=imnoise(I,'speckle',0.02); %运行效果见图2转载 2012-04-25 09:30:36 · 7163 阅读 · 0 评论 -
第一篇论文实验中的格式转换代码
从文本(一行一行的数据)转成weka所需的格式其实就是加上了Head和每行后面的标签而已。下面是针对两个人脸库JAFFE和CMU的,因为两个人脸库的现有数据集合的数量不同,CMU的是 训练集:6种表情*5副 测试集:6种表情*3副JAFFE的是 训练集:7种表情*20副 测试集:7种表情*10包含的表情总数也不同,所以单独各自写了两个程序,一个用来转换Training原创 2012-09-05 09:26:13 · 2329 阅读 · 0 评论 -
【openCV】多通道的拆分
#include #include #include using namespace std;void main(){ IplImage *src = cvLoadImage("H:\\CMU表情库\\cohn-kanade\\cohn-kanade\\cohn-kanade\\S010\\001\\S010_001_01594226.png",1); IplImage *dst原创 2012-09-18 09:58:04 · 2557 阅读 · 3 评论 -
OpenCV实现对图像的光照归一化处理
#include #include #include #include using namespace std;void main(){ int i; IplImage *pImageChannel[4] = {0,0,0,0}; int count = 15; char *name = new char; while(count<=17) { string FileN原创 2012-09-17 08:03:21 · 20943 阅读 · 3 评论 -
用opencv读取图像的每个像素值,鼠标点击获取每一个点,并显示像素
#include "cv.h"#include "highgui.h"#pragma comment(lib,"cxcore200.lib")#pragma comment(lib,"highgui200.lib") using namespace cv;voidmouseHandler(int event, int x, int y, int flags, void* p原创 2011-04-28 14:16:00 · 7129 阅读 · 5 评论 -
测试集_转换WEKA格式_保留版
/*******************************作者:David Bao时间:2012年3月15日描述:使用PCA对图像进行变幻后得到PCA系数,现在是一个大矩阵,每一行是一幅图像的PCA特征 6种表情,每种表情3个图片,共108副,此程序专门针对test集! 矩阵大小为18*200 导入转换成arff文件************************原创 2012-05-20 21:16:00 · 1633 阅读 · 0 评论 -
字符指针数组
#include #include #include using namespace std;int main(){vector svec;string str;cout while(cin >> str){svec.push_back(str);}char **parr = new char*[svec.size()]; size_t原创 2011-04-25 10:18:00 · 509 阅读 · 0 评论