📄 matrix.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 + -