Matlab LBP 实值

Posted

技术标签:

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

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

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

【问题讨论】:

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

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

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

【讨论】:

以上是关于Matlab LBP 实值的主要内容,如果未能解决你的问题,请参考以下文章

人脸识别基于matlab GUI LBP人脸识别含Matlab源码 1282期

求高手给一个matlab提取图像lbp的代码 谢谢啦

急求灰度图像LBP特征提取matlab源代码

matlab lbp能不用getmapping函数吗

如何缩放 kinect 深度图像以在 matlab 中应用 LBP?

叶片识别基于matlab LBP植物叶片识别含Matlab源码 1702期