生成skimage下灰度共生矩阵的源代码
时间: 2023-10-01 20:06:37 浏览: 125
下面是使用skimage库生成灰度共生矩阵(GLCM)的源代码示例:
```python
from skimage.feature import greycomatrix
# 读入灰度图像
image = io.imread('image.png', as_gray=True)
# 计算灰度共生矩阵
glcm = greycomatrix(image, distances=[1], angles=[0, np.pi/4, np.pi/2, 3*np.pi/4], levels=256, symmetric=True, normed=True)
```
在上面的代码中,`greycomatrix` 函数接受以下参数:
- `image`:输入的灰度图像;
- `distances`:GLCM中像素对之间的距离;
- `angles`:GLCM中像素对之间的角度;
- `levels`:灰度级别的数量;
- `symmetric`:GLCM是否对称;
- `normed`:GLCM是否归一化。
函数的返回值是一个三维数组,其中第一维表示角度,第二维和第三维表示灰度级别。该数组中的每个元素表示对应角度和灰度级别的像素对出现的频率。
阅读全文