嗨,我正在开发Android,我想用我的手机相机做些事情。 我正在使用OpenCV-2.4.9 Java包提取HOG功能,但我对输出向量感到困惑。OpenCV中的HOG参数Java版
我的图像大小为480x640。我将窗口设置为48x64,块大小为24x32,为每个单元格分配12x16和8个分箱。所以对于每个窗口,我应该得到一个128维的数据来描述它。运行以下代码之后:
MatOfFloat keyPoints = new MatOfFloat();
Hog.compute(imagePatch, keyPoints);
keyPoints是一个数组,其长度为172800(我认为它是1350x128)。我认为应该有一个参数来设置窗口的步幅来控制窗口的数量。在库中,还有另一个功能来控制窗口跨步:
public void compute(Mat img, MatOfFloat descriptors, Size winStride, Size padding, MatOfPoint locations)
但我不知道参数的含义。任何人都可以帮我解决这个问题吗?
感谢这个答案。 Opencv在Java中几乎没有文档。每种解释都有很大的帮助。 :) –