在网上看了很多灰度共生矩阵生成的例子感觉都没有说明白,要不就直接上结果要不就给一堆看不懂的代码和公式,后来看了matlab中的介绍就明白了,其实很简单,仔细把下面的看三遍就理解怎么来的了!

GLCM表其实就是所有像素可能的组合,比如,GLCM(1,1)就是I中像素值为1和1的组合,GLCM(4,5)就是I中像素4和像素5的组合,GLCM(i,j)的值呢就是I中像素为i,像素为j的有有多少和相邻的成对点。这个相邻有个规则:就是f(x,y),f(x+a,y+b)相邻,就是只有x相隔a的单位,y相隔b个单位,我们认为是相邻的。

平时我们说相邻:B点在A点右边,其实就是这里的a=1,b=0,也就是f(x,y)和f(x+1,y+0)相邻。

于是就有了:

a=1,b=0 时我们就说水平相邻:也就是0度的时候

a=1,b=1 时我们就说对角相邻,也就是45度的时候

a=-1,b=1时 即135度

其他角度类似。

在a=1,b=0时:GLCM(1,1)=1;其实就是I中有几个1和1相邻(1个)(按上面的规则)GLCM(1,2)=2,几个1和2相邻(2个)。ok!

后面好多的性质,都是在把这个矩阵计算出来之后再在这个基础上运算的,那些就不难了!

灰度共生矩阵的生成和理解相关推荐

  1. [转]灰度共生矩阵(超简单理解)

    1.灰度共生矩阵生成原理    灰度共生矩阵(GLDM)的统计方法是20世纪70年代初由R.Haralick等人提出的,它是在假定图像中各像素间的空间分布关系包含了图像纹理信息的前提下,提出的具有广泛 ...

  2. 灰度共生矩阵(超简单理解)

    1.灰度共生矩阵生成原理    灰度共生矩阵(GLDM)的统计方法是20世纪70年代初由R.Haralick等人提出的,它是在假定图像中各像素间的空间分布关系包含了图像纹理信息的前提下,提出的具有广泛 ...

  3. 灰度共生矩阵(GLCM)理解

    灰度共生矩阵 灰度共生矩阵法,顾名思义,就是通过计算灰度图像得到它的共生矩阵,然后透过计算这个共生矩阵得到矩阵的部分特征值,来分别代表图像的某些纹理特征(纹理的定义仍是难点).灰度共生矩阵能反映图像灰 ...

  4. 灰度共生矩阵灰度梯度共生矩阵

    文章目录 1,灰度共生矩阵(Gray Level Cooccurrence Matrix) 1.0感谢 1.1初识 1.2Opencv实现 2,灰度梯度共生矩阵(Gray-Gradient Coocc ...

  5. 灰度共生矩阵:Gray-Level Co-occurrence Matrix

    定义 灰度共生矩阵一开始是为了解决图像处理中的问题的.具体定义如下:用图片上两个位置的像素的联合概率分布进行定义,不仅能反应亮度的分布特征,也反应具有同样亮度或者接近亮度像素之间的位置分布特性,是有关 ...

  6. 关于灰度共生矩阵的一点知识(MATLAB)

    目录 一.基本理论 1.背景 2.概念 3.含义 4.例证 5.规律 二.特征量 1.对比度(contrast) 2.角二阶矩(Angular Second Moment, ASM) 3.熵(entr ...

  7. MATLAB 在图像处理和机器视觉的应用举例01 - 官网培训视频笔记(下)分类/灰度共生矩阵/纹理分类学习

    前言: 本节继续讨论Matlab的机器视觉工具集举例,这次为分类的综合实现:该例子,用到了图像处理,统计,并行计算等方法. 1 分类的难度: [计算机视觉里面,分类的精髓在选取适当的数据集和算法,这一 ...

  8. 基于灰度共生矩阵(GLCM)的图像纹理分析与提取

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 灰度共生矩阵 灰度共生矩阵(Gray Level CO-Occur ...

  9. 图像处理 - GLCM灰度共生矩阵如何计算

    因为最近要在OpenCV上试试各种图像分割算法的效果,其中灰度共生算法没有办法直接调用库函数实现,看了很多文章,其中有一篇博文讲的很清楚.博主有提供原理和源码,大家可以直接看原博. 原文地址:纹理特征 ...

最新文章

  1. python期末知识点总结_期末考试必备复习提纲丨9年级数学上册知识点总结归纳(人教版)...
  2. mysql noinstall 布署_mysql-noinstall.zip免安装版的优化配置和精简
  3. sql的nvl()函数
  4. 无盘机服务器,无盘服务器操作系统
  5. 任务完成:我从CNC2018 GetAJob挑战中学到的东西
  6. sci写作sci写作模板_2020年写作主题
  7. java应用安全设计_应用层安全架构设计-访问控制
  8. ajax存储表单数据,使用ajax json将表单数据存储到数据库php
  9. matlab对xrd进行批量分峰,matlab画XRD数据图
  10. PMP 项目沟通管理
  11. 只利用热点事件就能吸粉引流?白日做梦!
  12. Spark如何求解中位数
  13. 小程序服务器装rsshub,用RSSHub制作自己的RSS订阅源
  14. Python开发技术—面向对象程序设计2
  15. 【收藏】10个高能黑科技网站
  16. 安装计算机主板时应注意的问题,电脑DIY:电脑主板的安装以及注意事项
  17. 1698 字符串的不同子字符串个数
  18. 算法---程序的灵魂,没错就是灵魂!
  19. Base64转码和字符串互转
  20. Java开发全终端实战租房项目-服务的具体实现

热门文章

  1. C++结构体(结构体创建,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,const变量使用)
  2. 【转载】深入浅出的讲解傅里叶变换
  3. 中国科学院院士徐宗本:大数据与智能制造融合应用
  4. JeecgBoot 2.4.6 版本发布,基于代码生成器的企业级低代码平台
  5. MarkDown发生HTML渲染组件出错的解决方案(更新下载连接2022.10.21)
  6. google earth pro无法链接服务器的问题
  7. c++调用sanp7和西门子通信demo
  8. 12-factors(12要素原则从理论上来看是很,不知道实际中会怎样)
  9. 必读论文 | 卷积神经网络百篇经典论文推荐
  10. i春秋-2016-2017年信息安全竞赛 Web writeup 补题 By Assassin