static Mat getHOGfeature(Mat src,Size sz)
{
Mat grayimg;
Mat new_src;
if (src.channels()>1)
{
cvtColor(src,grayimg,CV_BGR2GRAY);
}
else
{
src.copyTo(grayimg);
}
resize(grayimg,new_src,sz);
vector <float> Descriptor;
HOGDescriptor hog;
hog.winSize=sz;//定义尺寸
hog.compute(new_src,Descriptor,Size(8,8),Size(0,0));
//转置
Mat matf1;
transpose((Mat)Descriptor,matf1);
return matf1;
}
{
Mat grayimg;
Mat new_src;
if (src.channels()>1)
{
cvtColor(src,grayimg,CV_BGR2GRAY);
}
else
{
src.copyTo(grayimg);
}
resize(grayimg,new_src,sz);
vector <float> Descriptor;
HOGDescriptor hog;
hog.winSize=sz;//定义尺寸
hog.compute(new_src,Descriptor,Size(8,8),Size(0,0));
//转置
Mat matf1;
transpose((Mat)Descriptor,matf1);
return matf1;
}