【问题标题】:Matlab LBP Real ValuedMatlab LBP 实值
【发布时间】:2017-11-15 01:06:18
【问题描述】:

MATLAB 的内置函数可通过计算机视觉工具箱计算局部二进制模式,生成实数值。
函数名为:extractLBPFeatures()

我理解 LBP 中的值是二进制的 - 它在名称中! 获取实数值而不是二进制值的目的是什么?

【问题讨论】:

  • 你误会了。在将每个像素与相邻像素进行比较之后,并且在将这些二进制值连接到更大(例如 8 位)的数字、计算单元上的直方图并执行 L2 归一化之前,该模式才是二进制的。

标签: matlab binary feature-extraction vision lbph-algorithm


【解决方案1】:

根据Matlab documentation,调用extractLBPFeatures(<your_image>)返回一个代表L21-by-59向量 - 非旋转不变的均匀LBPs的归一化直方图,即这59种可能模式在整个图像中的相对频率。由 8 个相邻像素组成的非旋转不变的均匀 LBP 的代码是 0 到 58 的整数,而extractLBPFeatures 产生的特征向量的 59 个分量是 0..1 范围内的浮点数。

如果您希望获得像素强度值被 LBP 代码替换的图像,您可以使用由 LBP 描述符的创建者开发的Matlab implementation

【讨论】:

    猜你喜欢
    • 2014-04-29
    • 2016-06-15
    • 1970-01-01
    • 2014-01-02
    • 2015-09-25
    • 1970-01-01
    • 2019-03-24
    • 2014-05-20
    • 2015-09-20
    相关资源
    最近更新 更多