纹理特征提取方法
局部二值模式(LBP)
(结构法)
Local binary patterns
原理
- 将像素点的邻域八个像素点与中心像素点值进行比较,大于设为1,小于设为0,这样就会得到一个邻域值为1和0的格子,将这八个值按照一定的规则排列成一个二进制的数字,并且转换为十进制作为中心像素的灰度值,对每一个像素点进行该操作,这样就得到了图像的LBP特征
主要思想
首先将一个图像分割成256个子图像,然后对每一个子图像的每一个像素进行8邻域像素值比较,大于中心像素值记为1,小于记为0,这样就得到一个8位二进制值,这样也就是说每一个子图像的二进制值最多有256种,这样对每一个子图像的每一个像素都会有一个二进制值,将其转换为10进制后,得到每一个子图像的LBP直方图,将每一个子图像的直方图进行叠加就得到的全局LBP直方图
几种形式
-
方形邻域
- 中心像素点方形邻域八个像素格的值进行比较,大于为1,小于为0,以左上角为起始,顺时针得到一个8位二进制,化为十进制作为中心像素点的灰度值
-
圆形邻域
- 中心像素点圆形半径邻域八个像素格的值进行比较,大于为1,小于为0,以顶部为起始,顺时针得到一个8位二进制,化为十进制作为中心像素点的灰度值
- 注意:这里有时候八个点可能会落在像素格的边界。这时候需要进行的双线性插值