【图像处理】——纹理特征提取方法(LBP局部二值模式和GLCM灰度共生矩阵)

本文详细介绍了纹理特征提取中的LBP(局部二值模式)和GLCM(灰度共生矩阵)方法。LBP通过比较像素邻域的灰度值构建特征,分为多种形式,如方形和圆形邻域。GLCM则描述了像素间的联合概率,通过计算角二阶矩、相关性等特征来分析图像。Python中可以使用相关库实现这两种方法。
摘要由CSDN通过智能技术生成

纹理特征提取方法

局部二值模式(LBP)

(结构法)
Local binary patterns

原理

  • 将像素点的邻域八个像素点与中心像素点值进行比较,大于设为1,小于设为0,这样就会得到一个邻域值为1和0的格子,将这八个值按照一定的规则排列成一个二进制的数字,并且转换为十进制作为中心像素的灰度值,对每一个像素点进行该操作,这样就得到了图像的LBP特征

主要思想

首先将一个图像分割成256个子图像,然后对每一个子图像的每一个像素进行8邻域像素值比较,大于中心像素值记为1,小于记为0,这样就得到一个8位二进制值,这样也就是说每一个子图像的二进制值最多有256种,这样对每一个子图像的每一个像素都会有一个二进制值,将其转换为10进制后,得到每一个子图像的LBP直方图,将每一个子图像的直方图进行叠加就得到的全局LBP直方图

几种形式

  • 方形邻域

    • 中心像素点方形邻域八个像素格的值进行比较,大于为1,小于为0,以左上角为起始,顺时针得到一个8位二进制,化为十进制作为中心像素点的灰度值
  • 圆形邻域

    • 中心像素点圆形半径邻域八个像素格的值进行比较,大于为1,小于为0,以顶部为起始,顺时针得到一个8位二进制,化为十进制作为中心像素点的灰度值
    • 注意:这里有时候八个点可能会落在像素格的边界。这时候需要进行的双线性插值
  • 10
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有情怀的机械男

你的鼓励将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值