【发布时间】:2011-11-30 07:58:49
【问题描述】:
有没有关于在 Python OpenCV 中使用 HOGDescriptor 功能的有用文档?我已经阅读了 C++ 文档,但是 Python 版本的功能不同,我无法仅仅通过修补来弄清楚。
最具体地说,我正在 Python 中寻找一个 OpenCV 命令,该命令将图像和像素位置作为输入(可能还有一些关于检测窗口大小的参数),然后只返回一个包含 HOG 特征的 Python 数组向量(即列表或 NumPy 数组等,其中列表的第 j 个元素是定向梯度直方图中的第 j 个直方图分量)。
我的目标是将这些直方图输入 scikits.learn SVM 管道(这样我就可以避免 OpenCV SVM 训练),但要做到这一点,我需要实际的特征向量本身,而不是那种 HOG 处理链管道的东西OpenCV 似乎使用。
HOG 代码的任何其他 Python 实现也可以。我需要一些相当有效的东西来与我自己编写的另一个代码库进行比较。
【问题讨论】:
-
注意:具有易于使用的命令行参数的合理 C++ 可执行文件也可以工作,我可以将其包装到我的 Python 文件中。如果您知道任何具有高效 HOG 代码的项目,这可能会有所帮助。
标签: python image-processing opencv numpy gradient