旋转不变LBP计算公式
时间: 2024-04-10 13:13:16 浏览: 139
旋转不变的LBP(Local Binary Pattern)特征描述符的计算公式如下:
对于一个半径为R的圆形邻域内的像素点,以中心像素为阈值,将邻域内像素的灰度值与中心像素的灰度值进行比较,若周围像素的灰度值大于等于中心像素的灰度值,则该像素的权值为1,否则为0。将邻域内的像素按照顺时针方向依次编码,得到该像素点的LBP特征值。
对于一个半径为R的圆形邻域内的像素点,共有2^P种可能的LBP特征值,其中P为邻域内像素的个数。为了使LBP特征描述符旋转不变,我们需要对这2^P种可能的LBP特征值进行旋转不变处理,即将这些特征值进行循环移位操作,使得它们的二进制表示中从左往右数的第一个1位于最右边,并选取其中的最小值作为该像素点的LBP特征值。
相关问题
旋转不变的LBP算子如何计算维度?
旋转不变的LBP算子计算维度的公式为:$D = P\times(P-1)+2$,其中$P$为采样点的个数。这个公式的意义是,对于每个采样点,可以得到一个二进制编码,因此对于$P$个采样点,可以得到$P$个二进制编码,相当于$P$位二进制数,而每个二进制数有两种可能取值,因此一共有$2^P$种不同的二进制编码。但是,由于旋转不变性,实际上只需要考虑$P$个编码中字典序最小的那个编码,再考虑将这个编码旋转后得到的编码,因为旋转后得到的编码与字典序最小的编码是等价的。因此,$D$的值为$P\times(P-1)+2$,即$P$个采样点可以得到的旋转不变的LBP编码的个数。
阅读全文
相关推荐














