12

我已经看到 OpenCV 提供了一个基于 LBP直方图的分类器:

但我想访问 LBP 直方图本身。例如:

histogram = calculate_LBP_Histogram( image )

在 OpenCV 中是否有任何功能可以执行此操作?

4

1 回答 1

21

您可以在此处获取使用 OpenCV 的 Mat 数据结构计算 LBP 的 C++ 代码:

http://www.bytefish.de/blog/local_binary_patterns

您应该能够在同一站点上找到 Python 版本。

该代码由 Philipp Wagner 编写,我相信他将您提到的人脸识别代码贡献给了 OpenCV,所以应该是一样的。

LBP 代码在文件中找到:OpenCV-2.4.2/modules/contrib/src/facerec.cpp 作为静态函数。不幸的是,它似乎没有公开供公众使用(至少对于 OpenCV 2.4.2)。

于 2012-12-06T07:24:21.183 回答