灰度-梯度共生矩阵的元素灰度梯度共生矩阵C++实现定义为在归一化的灰度图像灰度梯度共生矩阵C++实现和归一化的梯度图像灰度梯度共生矩阵C++实现中共同具有灰度为灰度梯度共生矩阵C++实现和梯度为灰度梯度共生矩阵C++实现的像素点数。例如灰度梯度共生矩阵C++实现,表示图像内像素点灰度为10,梯度为5的像素点个数是45。

1.灰度归一化

灰度梯度共生矩阵C++实现

其中灰度梯度共生矩阵C++实现是归一化后的最大灰度级,取16;灰度梯度共生矩阵C++实现是原图像中最大的灰度值。

2.梯度归一化

首先采用下面的公式计算各点的梯度值。

灰度梯度共生矩阵C++实现

灰度梯度共生矩阵C++实现

灰度梯度共生矩阵C++实现

然后梯度归一化

灰度梯度共生矩阵C++实现

其中灰度梯度共生矩阵C++实现表示取整运算;灰度梯度共生矩阵C++实现是归一化后的最大梯度值,取16;灰度梯度共生矩阵C++实现是图像中最大的梯度值。

3.统计梯度-灰度共生矩阵

在归一化的灰度图像灰度梯度共生矩阵C++实现和归一化的梯度图像灰度梯度共生矩阵C++实现中统计同时使灰度梯度共生矩阵C++实现灰度梯度共生矩阵C++实现的像素点对数,此值即为共生矩阵灰度梯度共生矩阵C++实现的第灰度梯度共生矩阵C++实现个元素的值。

灰度梯度共生矩阵C++实现

4.纹理参数的计算

公式是从论文中截图出来的,自己写实在太慢了。

灰度梯度共生矩阵C++实现

参考代码见下面这个链接,代码使用C++和opencv实现。

https://gitee.com/lihao-20200423/lihao-code/tree/master/GGCM

实现代码的时候参考的博客。

https://blog.csdn.net/qq_37059483/article/details/78292869

相关文章: