matlab图像特征提取代码
时间: 2023-10-23 12:14:04 浏览: 199
以下是一个简单的 MATLAB 图像特征提取代码示例,使用了常见的灰度共生矩阵(GLCM)特征:
```matlab
% 读取图像
img = imread('example.jpg');
% 转换为灰度图像
gray_img = rgb2gray(img);
% 计算灰度共生矩阵
glcm = graycomatrix(gray_img);
% 计算 GLCM 特征
contrast = graycoprops(glcm, 'Contrast');
homogeneity = graycoprops(glcm, 'Homogeneity');
energy = graycoprops(glcm, 'Energy');
correlation = graycoprops(glcm, 'Correlation');
% 输出特征值
disp(['Contrast: ', num2str(contrast.Contrast)]);
disp(['Homogeneity: ', num2str(homogeneity.Homogeneity)]);
disp(['Energy: ', num2str(energy.Energy)]);
disp(['Correlation: ', num2str(correlation.Correlation)]);
```
这个示例代码读取了名为 `example.jpg` 的图像,将其转换为灰度图像,并计算了 GLCM 特征。最后输出了四个特征值:对比度(Contrast)、同质性(Homogeneity)、能量(Energy)和相关性(Correlation)。
阅读全文