⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 matrix.txt

📁 基于hog人体识别的很好的文章
💻 TXT
字号:
/*///create a gradient  horizontal matrix
	CvMat* GradhMax=cvCreateMat(imgOrg->height,imgOrg->width,CV_16SC1);
	int gradhMaxStep=GradhMax->step/sizeof(int);
	int *datah=GradhMax->data.i;

	for(int hi=0;hi!=imgOrg->height;++hi)
		for(int hj=1;hj!=imgOrg->width-1;++hj)
		{
			(datah+hi*gradhMaxStep)[hj]=imgIF[hi][hj+1]-imgIF[hi][hj-1];
		}

    for (hi=0;hi!=imgOrg->height;++hi)
	{
		(datah+hi*gradhMaxStep)[0]=0;
		(datah+hi*gradhMaxStep)[imgOrg->width-1]=0;
	}

    ofstream  gradhMaxOutFile("GradhMax.txt");
	if(!gradhMaxOutFile)
		cerr << "Oops! Unable to save GradhMax data!"<<endl;
	else
	{
		for(int i=0;i!=imgOrg->height;++i)
		{
		  for(int j=0;j!=imgOrg->width;++j)
    	  gradhMaxOutFile<<(datah+i*gradhMaxStep)[j]<<" ";
	      gradhMaxOutFile<<endl;
		}
	}


	//create a gradient  vertical matrix
	CvMat* GradvMax=cvCreateMat(imgOrg->height,imgOrg->width,CV_16SC1);
	int gradvMaxStep=GradvMax->step/sizeof(int);
	int *datav=GradvMax->data.i;

	for(int vi=1;vi!=imgOrg->height-1;++vi)
		for( int vj=0;vj!=imgOrg->width;++vj)
		{
			(datav+vi*gradvMaxStep)[vj]=imgIF[vi+1][vj]-imgIF[vi-1][vj];
		}

    for (int vj=0;vj!=imgOrg->width;++vj)
	{
		(datav+0*gradvMaxStep)[vj]=0;
		(datav+(imgOrg->height-1)*gradvMaxStep)[vj]=0;
	}

    ofstream  gradvMaxOutFile("GradvMax.txt");
	if(!gradvMaxOutFile)
		cerr << "Oops! Unable to save GradvMax data!"<<endl;
	else
	{
		for(int i=0;i!=imgOrg->height;++i)
		{
		  for(int j=0;j!=imgOrg->width;++j)
    	  gradvMaxOutFile<<(datav+i*gradvMaxStep)[j]<<" ";
	      gradvMaxOutFile<<endl;
		}
	}*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -