• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-15
  • 语言: Matlab
  • 标签: 机器视觉  

资源简介

灰度共生矩阵作为机器视觉检测的方法之一,在最近几年被广泛使用。灰度共生矩阵主要在有三个辨别力最好的特征:对比度、熵和相关性,以上三种方法都是能量的体现

资源截图

代码片段和文件信息

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

评论

共有 条评论