紋理是物體表面的固有特征之一,可認為是灰度(顏色)在空間以一定的形式變化而產生的圖案(模式).
LBP(Local Binary Pattern, 局部二值模式)是一種用來描述圖像局部紋理特征的算子;它的作用是進行特征提取,提取圖像的局部紋理特征.
原始的LBP算子定義為在3*3的窗口內,以窗口中心像素為閾值,將相鄰的8個像素的灰度值與其進行比較,
若周圍像素值大於中心像素值,則該像素點的位置被標記為1,否則為0.
3*3領域內的8個點可產生8bit的無符號數,即得到該窗口的LBP值,並用這個值來反映該區域的紋理信息.
如下圖所示,r = 3,p = 8.
計算公式如下:
gc為中心像素點,gp為鄰域像素點.
LBP紋理特征向量,一般以圖像的分塊LBP直方圖表示,具體計算步驟如下:
1).將圖像划分為N*N的圖像子塊,計算每個子塊中每個像素的LBP值.
2).對每個子塊進行直方圖統計,得N*N圖像子塊的直方圖.
3).利用N*N個子塊的直方圖,描述該圖像的紋理特征.