灰度共生矩阵提取纹理特征matlab代码
时间: 2023-11-25 12:43:10 浏览: 131
灰度共生矩阵纹理特征提取代码
以下是一个简单的灰度共生矩阵提取纹理特征的 matlab 代码:
% 读取图像
img = imread('lena.jpg');
% 将图像转换为灰度图像
gray_img = rgb2gray(img);
% 设定灰度级别
gray_levels = 8;
% 设定距离和角度
distance = 1;
angle = 0;
% 计算灰度共生矩阵
glcm = graycomatrix(gray_img, 'NumLevels', gray_levels, 'Offset', [distance, angle]);
% 计算灰度共生矩阵的统计特征
stats = graycoprops(glcm, {'contrast', 'correlation', 'energy', 'homogeneity'});
% 输出特征
disp(['Contrast: ', num2str(stats.Contrast)]);
disp(['Correlation: ', num2str(stats.Correlation)]);
disp(['Energy: ', num2str(stats.Energy)]);
disp(['Homogeneity: ', num2str(stats.Homogeneity)]);
阅读全文