浅谈LBP特征

1、什么是LBP特征:

LBP是一种特征的描述方式。 以下三张图:
在这里插入图片描述
取不同的半径长度,中心点是我们所求的特征中心。圆周与不同区域的像素有着不同的交点。所以呢。LBP就可以以不同的半径获得不同的特征描述。
具体描述方式看下图:
在这里插入图片描述
我们以3*3的图像为例,最左边的图就是一个原始的像素。而第二幅图是描述值,即将边缘的值与中心值83为阀值,将周围的值进行二值化。并于左上角为起点,进行一个二进制展开成01111100写成十进制为124(描述值)。
然而,若我们对此图进行逆时针旋转,如图右半边所示,就会得到不同的二进制描述值11111000,进而得到不同的十进制描述值248。那样这就会导致一个严重的问题,每一个不同的旋转尺度,都有着不同的描述值。而大量的描述值会给图像纹理分类上或者信息存取上带来很大的麻烦。在解决这个问题前,我们先了解一件事情。
首先,我们会将一幅图划分成若干个BLOCK(块)。在将一个小块内划分成若干的cell,在cell里面计算每个cell的LBP值。
在这里插入图片描述
给个算好的LBP的例子:

在这里插入图片描述
如果这一幅图是一张人脸图,则填满LBP值的图就可作为人脸图的特征。
LBP特征的三大要求:1、旋转不变性
有了以上的知识的了解,我们可以对上面不同旋转尺度不同描述值的问题进行解决。我们令黑色为0,白色为1。在LBP8的例子中阐述,如图下:
在这里插入图片描述 在这里插入图片描述
我们对上图得到的描述值做一个旋转,如下图所示:
在这里插入图片描述
一共会得到7种情况,我们都以红色箭头起点为起始,箭头为方向进行展开,就会得到不同的描述值。
以15为例得到的二进制值为00001111B=15(D),以此类推不同的旋转尺度我们可以得到不同的描述值从左到右分别为(240,120,60,30,15,135,195)我们取最小的值15作为这一类型的描述值。就成功地解决了旋转不变性的问题。
而工程中我们运用的更多的是下面一种方法。LBP统一模式,即计入跳变次数(0—>1,1—>0都算一次跳变),对于跳变次数小于或者等于2的都称为LBP统一模式。
统一模式:
在这里插入图片描述
非统一模式:
在这里插入图片描述
统一模式下0跳变有两种可能,2次跳变一共有P*(P-1)种可能,共计P*(P-1)+2种可能,将剩余跳变次数大于2的非统一模式降为统一模式。所以当P很大,时统一模式的方法远远小于原模式的2^P种可能,大大降低了开销。
对于LBP尺度不变性,可以通过改变半径,提取多种模式的特征。
对于LBP亮度不变性而言,由于LBP是利用每个cell将的中心值进行像素值大小比较,所以LBP具有鲁性。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值