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

How to extract LBP features from a hand contour using opencv c++

本文关键字:提取 LBP 特征 轮廓 手部 何使用 opencv c++      更新时间:2023-10-16

我目前正在研究一个手部识别系统。我已经能够检测到手并为它画出轮廓。现在,我必须从手部区域提取特征。我可以使用的最佳特征提取方法是什么?我正在考虑使用本地二进制模式,但由于我是计算机视觉的新手,我不知道如何使用它。

也许你必须看看梯度直方图(HOG),它可以被认为是LBP的更通用版本。您可以拥有多个手部图像;通过从每个图像中提取 HOG 特征并使用 SVM 或神经网络分类器,您可以学习手部姿势的统计模型。这将有助于识别看不见的手。还可以查看当前关于深度学习的文献。

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

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

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