【发布时间】:2018-09-17 20:28:35
【问题描述】:
我想使用 OpenCV C++ 计算灰度图像的方差局部二进制模式的直方图。
有人可以解释一下如何在 OpenCV C++ 中准确地找到方差 LBP 的直方图以及它的确切含义吗?
另外请提供一些在这种情况下有用的链接。
【问题讨论】:
标签: c++ image-processing opencv3.0 feature-extraction lbph-algorithm
我想使用 OpenCV C++ 计算灰度图像的方差局部二进制模式的直方图。
有人可以解释一下如何在 OpenCV C++ 中准确地找到方差 LBP 的直方图以及它的确切含义吗?
另外请提供一些在这种情况下有用的链接。
【问题讨论】:
标签: c++ image-processing opencv3.0 feature-extraction lbph-algorithm
VAR 是局部方差的旋转不变测量(请查看this paper 以获得更深入的解释),定义为:
其中 P 是本地邻域中的像素数,μ 是计算的跨本地邻域的平均强度。
LBP 方差(LBPV)是一种纹理描述符,它使用 VAR 作为自适应权重来调整 LBP 代码在直方图计算中的贡献(详见this paper)。 LBPV直方图的kth bin的值可以表示为:
其中N和M分别是图像的行数和列数,w由下式给出:
根据this answer,使用 OpenCV 计算 LBP 的代码不可公开使用,但here 您可以找到一种解决方法来使该功能可访问。
【讨论】: