为什么在级联分类器和HOGDescriptor之间OpenCV的detectMultiScale规模变化实现之间存在差异?

时间:2015-08-21 09:56:43

标签: c++ opencv svm cascade-classifier

我知道OpenCV中detectMultiScale如何工作的要点,即你有一个图像和一个检测窗口;通过检测窗口扫描图像,并且对该特定实例的窗口中的像素进行特定的特征计算,以确定是否发生检测。

但是,从OpenCV的文档中可以看出,无论您是否使用

,缩放(检测不同大小的对象)的方式都会有所不同。

级联分类器;代码可以找到here

或者如果您正在使用HOGDescriptor;代码可以找到here

OpenCV的文档声明级联classfier detectMultiScale使用scaleFactor来减少检测发生的图像大小,直到它小于检测窗口,而HOGDetector detectMultiScale具有比例因子(scale0),这增加了检测窗口,直到检查到检测图像的大小为止。

为什么两者之间存在差异?一种实现比另一种更好吗?

目前,我已经在OpenCV 2.4.8中训练了具有HOG功能的级联分类器和SVM和HOG功能(HOGDescriptor)。

提前谢谢

0 个答案:

没有答案