灰度共生矩阵表达了在某一条件下,两种灰度值像素同时出现的次数。
如果图像的灰度值有256种,那么灰度共生矩阵的大小为256X256。
这种约束关系可由(d,theta)表示。(1,0)表示灰度值j与灰度值i在右边相邻,(1,1)表示灰度值j在灰度值右上角处,等等。
既然灰度共生矩阵表示的是共同出现的次数,那么它应该满足对称性,也就是i与j共同出现的次数等于j与i共同出现的次数。所以计算了(1,0)约束关系后,还需要计算(-1,0)约束关系(灰度值j与灰度值i在左边相邻)并相加,或者与其转置相加。最终我们得到的结果是灰度值i,j左右相邻出现的次数,特别地,当i与j相等时,这个次数将乘以2。
例:对如下矩阵,求其灰度共生矩阵。(约束关系(1,0)(-1,0))
计算得到的结果是:,归一化后得到
对角线值越大,相同像素点共同出现次数越多,对比度越小;对角线值越小,相同像素点共同出现次数越少,对比度越大。与对角线平行的直线距离越远,值越大,对比度就越大,反之越小。
由灰度共生矩阵提取信息:
1.能量
2.对比度
3.同质性
4.熵
5.相关性 (代表P的均值,代表P的标准差,Pi值灰度值为i的点出现的总数)
以前面得到的灰度共生矩阵为例:
能量:
对比度:
同质性:
熵:
相关性: