嗨,我正在開發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中幾乎沒有文檔。每種解釋都有很大的幫助。 :) –