OpenCV C ++中方差局部二进制模式(VLBP)的直方图计算

问题描述 投票:1回答:1

我想使用OpenCV C ++计算灰度图像的方差局部二值模式的直方图。

有人能解释我如何在OpenCV C ++中找到方差LBP的直方图,究竟是什么意思?

另请提供一些在这种情况下有用的链接。

c++ image-processing opencv3.0 feature-extraction lbph-algorithm
1个回答
2
投票

VAR是局部方差的旋转不变量度(有关更深入解释的this paper),定义如下:

VAR

其中P是局部邻域中的像素数,μ是跨局部邻域计算的平均强度。

LBP方差(LBPV)是一种纹理描述符,它使用VAR作为自适应权重来调整LBP代码在直方图计算中的贡献(有关详细信息,请参阅this paper)。 LBPV直方图的第k个bin的值可表示为:

LBPV

其中N和M分别是图像的行数和列数,w由下式给出:

w

根据this answer,使用OpenCV计算LBP的代码不能供公众使用,但here你可以找到一个解决方法来使该功能可访问。

© www.soinside.com 2019 - 2024. All rights reserved.