灰度-梯度共生矩阵的元素定义为在归一化的灰度图像
和归一化的梯度图像
中共同具有灰度为
和梯度为
的像素点数。例如
,表示图像内像素点灰度为10,梯度为5的像素点个数是45。
1.灰度归一化
其中是归一化后的最大灰度级,取16;
是原图像中最大的灰度值。
2.梯度归一化
首先采用下面的公式计算各点的梯度值。
然后梯度归一化
其中表示取整运算;
是归一化后的最大梯度值,取16;
是图像中最大的梯度值。
3.统计梯度-灰度共生矩阵
在归一化的灰度图像和归一化的梯度图像
中统计同时使
和
的像素点对数,此值即为共生矩阵
的第
个元素的值。
4.纹理参数的计算
公式是从论文中截图出来的,自己写实在太慢了。
参考代码见下面这个链接,代码使用C++和opencv实现。
https://gitee.com/lihao-20200423/lihao-code/tree/master/GGCM
实现代码的时候参考的博客。
https://blog.csdn.net/qq_37059483/article/details/78292869