灰度共生矩阵GLCM

灰度共生矩阵GLCM主要用来描述图像的纹理特征

文章《灰度共生矩阵GLCM分析》提到,图像纹理分析主要有2种

  • 统计纹理分析
    寻找刻画纹理的数字特征,一般方法有自相关函数、GLCM、灰度游程等
  • 结构纹理分析
    研究组成纹理的基元(单个像素或像素集合)和他们的排列规则,常用树文法

GLCM概念

参考文章《图像特征提取——灰度共生矩阵(GLCM)》
像素灰度在空间位置上的反复出现形成图像纹理,GLCM描述具有某种空间位置关系的两个像素灰度的联合分布

举个简单例子来说明:
假设图像灰度为{0,1,2},某张图像灰度如图1所示

                 这里写图片描述
                   图1. 尺寸6*6,灰度级为3的图像

现在仅考虑水平方向相邻像素的关系,得GLCM

Pδ=010101001010100,δ=(±1,0)

其中 Pδ(i,j) 表示原图中水平方向相邻两个像素值为 i j 的模式对有多少
比如 Pδ(1,2)=10 表示逐行扫描,相邻像素模式对为 1,2 的一共出现了10次

一般意义上,GLCM会考虑不同方向 θ (0,45,90,135)和间距 d
P(i,j|θ,d) 表示在方向 θ 和间距 d 的前提下,模式对 i,j 出现的概率
因此上面的 Pδ(1,2)=10 等价为 P(1,2|0,1)=10256=16


GLCM特征

反差/对比度

反映了图像的清晰度和纹理的深浅,纹理越深,反差越大

Con=ij(ij)2P(i,j)

能量

反映了图像灰度分布均匀程度和纹理粗细度,能量值大表明当前纹理是规则变化的

Asm=ijP(i,j)2

是图像包含信息量的随机性度量,纹理越复杂熵越大

Ent=ijP(i,j)logP(i,j)

相关性/同质性

反映了图像局部灰度相关性

IDE=ijP(i,j)1+(ij)2


GLCM计算

Halcon:cooc_feature_image
OpenCV:cvCreateGLCM,但貌似会有内存泄漏的问题


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值