我想使用OpenCV C ++计算灰度图像的方差局部二进制模式的直方图。
有人能解释我如何在OpenCV C ++中找到方差LBP的直方图,究竟是什么意思?
另请提供一些在这种情况下有用的链接。
答案 0 :(得分:2)
VAR是局部方差的旋转不变量度(有this paper的更深入解释),定义如下:
其中 P 是局部邻域中的像素数,μ是在本地邻域计算的平均强度。
LBP方差(LBPV)是一种纹理描述符,它使用VAR作为自适应权重来调整LBP代码在直方图计算中的贡献(详情请参阅this paper)。 LBPV直方图的 k th bin的值可表示为:
其中 N 和 M 分别是图像的行数和列数, w 由下式给出:
根据this answer,使用OpenCV计算LBP的代码不可供公众使用,但是here您可以找到一种解决方法来使该功能可访问。