如何使用opencv c ++从手轮廓中提取LBP特征

时间:2016-01-18 17:51:28

标签: c++ computer-vision opencv3.0

我目前正致力于手部识别系统。我已经能够检测到手并为其绘制轮廓。现在,我必须从手区域中提取特征。我可以使用的最佳特征提取方法是什么? 我当时想使用Local Binary Pattern,但由于我是计算机视觉的新手,我不知道如何使用它。

1 个答案:

答案 0 :(得分:0)

也许您必须查看渐变直方图(HOG),这可以被视为LBP的更一般版本。你可以有多个手的图像;通过从每个图像中提取HOG特征并使用SVM或神经网络分类器,您可以学习手势的统计模型。这将有助于识别看不见的手。另请参阅目前关于深度学习的文献。

可以从vlfeat库[1]获得HOG的C ++实现,可以从OpenCV调用它。 HOG也可以是OpenCV的计算机[2]。

[1] http://www.vlfeat.org/overview/hog.html

[2] http://goo.gl/8jTetR