统一化模式LBP

我们知道8bit的LBP的特征维数为2^8=256,向量维数非常高,所以希望通过降维减少计算量。这里的统一化模式(Uniform pattern)就是一种降维方式。

首先了解一下什么是转变,这里讲的转变就是从0到1,或从1到0的跳变。例如:10000000——只包含一次转变,10000001——包含两次转变,10100000——包含三次转变。

统一化模式有的是有也叫等价模式,也有叫一致模式的。它是指256种8bit的编码中转变数不超过2的编码,共有58种。

本文主要列举出58中情况:

  • 0个转变(2个):
11111111

00000000

  • 1个转变(7×2=14个):
01111111

00111111

00011111

00001111

00000111

00000011

00000001

  • 2个转变(6×2+5×2+4×2+3×2+2×2+1×2=42个)
6×2:
01000000

00100000

00010000

00001000

00000100

00000010

5×2:

01100000

00110000

00011000

00001100

00000110

4×2:

01110000

00111000

00011100

00001110

3×2:

01111000

00111100

00011110

2×2:

01111100

00111110

1×2:

01111110


值得注意的是,上面×'2'中的2表示有两种情况,即原码个反码两种,这样变得到了58种统一化的编码,比原来256种减少了很多。

如果用P表示编码的比特位数,这种统一化后的编码个数可以用公式P(P-1)+2得到。

该公式从上面的例子可以看出,2+8×(8-1)=2+8×(8-1)/2*2=2+(7+6+5+4+3+2+1)*2,可以看成等差数列求和中的高斯求和公式。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值