Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用OpenCV计算局部二进制模式直方图?_Opencv_Feature Extraction_Lbph Algorithm - Fatal编程技术网

如何使用OpenCV计算局部二进制模式直方图?

如何使用OpenCV计算局部二进制模式直方图?,opencv,feature-extraction,lbph-algorithm,Opencv,Feature Extraction,Lbph Algorithm,我已经看到OpenCV提供了基于LBP的分类器: 但我想访问LBP直方图本身。例如: histogram = calculate_LBP_Histogram( image ) 是否有任何功能在OpenCV?< /P>> P>中,使用OpenCV的MAT数据结构,可以得到用于计算LBP的C++代码:< /P> 您应该能够在同一个站点上找到Python版本 代码是由Philipp Wagner编写的,我相信他为OpenCV贡献了您提到的人脸识别代码,所以应该是一样的 LBP代码位于以下文件中:O

我已经看到OpenCV提供了基于LBP的分类器:

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

histogram = calculate_LBP_Histogram( image )

是否有任何功能在OpenCV?< /P>> P>中,使用OpenCV的MAT数据结构,可以得到用于计算LBP的C++代码:< /P>

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

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


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

谢谢,您知道需要做哪些额外的更改(除了从LBP函数中删除
静态
,并构建项目)才能在Python版本的OpenCV?Hi@eran中公开它。如果您希望使用Python提供LBP,请考虑SCIKIT图像库:但否则,为Python提供LBP,您需要做额外的工作来为该函数编写Python绑定。谢谢!我设法做到了,明白吗