我已经看到OpenCV提供了一个基于LBP的分类器histograms :
但我想访问 LBP 直方图本身。例如:
histogram = calculate_LBP_Histogram( image )
OpenCV 中是否有执行此操作的函数?
最佳答案
您可以在此处获取使用 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 而言)。
关于opencv - 如何使用 OpenCV 计算局部二进制模式直方图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13733448/