紋理特征提取方法
局部二值模式(LBP)
(結構法)
Local binary patterns
原理
- 將像素點的鄰域八個像素點與中心像素點值進行比較,大于設為1,小于設為0,這樣就會得到一個鄰域值為1和0的格子,將這八個值按照一定的規則排列成一個二進制的數字,并且轉換為十進制作為中心像素的灰度值,對每一個像素點進行該操作,這樣就得到了圖像的LBP特征
主要思想
首先將一個圖像分割成256個子圖像,然后對每一個子圖像的每一個像素進行8鄰域像素值比較,大于中心像素值記為1,小于記為0,這樣就得到一個8位二進制值,這樣也就是說每一個子圖像的二進制值最多有256種,這樣對每一個子圖像的每一個像素都會有一個二進制值,將其轉換為10進制后,得到每一個子圖像的LBP直方圖,將每一個子圖像的直方圖進行疊加就得到的全局LBP直方圖
幾種形式
-
方形鄰域
- 中心像素點方形鄰域八個像素格的值進行比較,大于為1,小于為0,以左上角為起始,順時針得到一個8位二進制,化為十進制作為中心像素點的灰度值
-
圓形鄰域
- 中心像素點圓形半徑鄰域八個像素格的值進行比較,大于為1,小于為0,以頂部為起始,順時針得到一個8位二進制,化為十進制作為中心像素點的灰度值
- 注意:這里有時候八個點可能會落在像素格的邊界。這時候需要進行的雙線性插值