资源简介
灰度共生矩阵作为机器视觉检测的方法之一,在最近几年被广泛使用。灰度共生矩阵主要在有三个辨别力最好的特征:对比度、熵和相关性,以上三种方法都是能量的体现
代码片段和文件信息
a=imread(‘C:\Users\Administrator\Desktop\***.jpg‘);%直接输入图片路径
%输入图片必须为M*N*3数组类型的图片
%figureimshow(a)title(‘原始图像‘)
HSI=rgb2hsv(a);
%figureimshow(HSI)title(‘HSI彩色图像‘)
HSIG=rgb2gray(HSI); %hsig;灰度图像
%figureimshow(HSIG)title(‘灰度图像‘)
%imwrite(b‘杂草灰度图像.bmp‘);
%计算64位灰度共生矩阵
glcmsl=graycomatrix(HSIG‘numlevels‘64‘offset‘[0 1;-1 1;-1 0;-1 -1]);
%纹理特征统计值(对比度、相关性、熵、平稳度、二阶矩也叫能量)
stats=graycoprops(glcmsl{‘contrast‘‘correlation‘‘energy‘‘homogeneity‘});
ga1=glcmsl(::1); %0度
ga2=glcmsl(::2); %45度
ga3=glcmsl(::3); %90度
ga4=glcmsl(::4); %135度
energya1=0;energy
- 上一篇:图像重建迭代算法matlab
- 下一篇:DCT处理图像matlab代码
评论
共有 条评论