HOGDescriptor HOG
2013-10-16 13:56
204 查看
you can use hog class in opencv as follows
//This function computes the hog features for you
//The HOG features computed for grayImg are stored in ders vecotor to make it into a matrix which can be used for traing later use the following for loop
//Now your HOG features are stored in Hogfeat matrix
you can also set the window size, cell size and block size by using object hog as follows
Hope it is usefull :)
HOGDescriptor hog; vector<float> ders; vector<Point>locs;
//This function computes the hog features for you
hog.compute(grayImg,ders,Size(32,32),Size(0,0),locs);
//The HOG features computed for grayImg are stored in ders vecotor to make it into a matrix which can be used for traing later use the following for loop
Hogfeat.create(ders.size(),1,CV_32FC1); for(int i=0;i<ders.size();i++) { Hogfeat.at<float>(i,0)=ders.at(i); }
//Now your HOG features are stored in Hogfeat matrix
you can also set the window size, cell size and block size by using object hog as follows
hog.blockSize=16; hog.cellSize=4; hog.blockStride=8; //This is for comparing the HOG features of two images without using any SVM //(It is not an efficent way but useful when you want to compare only few or two images) //Simple distance //Consider you have two hog feature vectors for two images Hogfeat1 and Hogfeat2 and those are same size. double distance=0; for(int i=0;i<Hogfeat.rows;i++) { distance+ = abs(Hogfeat.at<float>(i,0) - Hogfeat.at<float>(i,0)); } if(distance < Threshold) cout<<"Two images are of same class"<<endl; else cout<<"Two images are of different class"<<endl;
Hope it is usefull :)
相关文章推荐
- android屏幕亮度相关方法
- Android PackageManager
- win7/8 访问 访问局域网 默认加载域 而无法成功访问的问题
- AD9规则 及处理技巧
- 整了半天原来宝贝推荐前面的图标是系统免费模板
- 2.8 CMMI2级——度量(Measurement and Analysis)
- javascript快速模板渲染引擎实现mvc
- Documentation/power/apm-acpi
- JS实现时间格式化
- 服务器巡检工具(Xeej)
- 隔行扫描
- C# 中关闭当前线程的四种方式
- XPath element 格式
- ROW_NUMBER() OVER函数的基本用法
- 在本地为什么不能访问mysql?
- MapReduce和数据科学家
- 9 行 javascript 代码获取 QQ 群成员
- eclipse无法编译rt.jar某些类问题
- js模仿hover
- 图解linux vim命令