关于灰度矩阵的说明
来源:互联网 发布:广联达预算软件手机版 编辑:程序博客网 时间:2024/04/29 18:19
前段时间在写关于图像的作业时,出现了灰度共生矩阵的求法问题。
于是就上网查资料发现不是很理想,翻书查阅也是不同的书籍出现的解法也是不一样,上别的课时老师也给我们讲了下,但是发现与我所看到的资料上讲的不一样。
经总结思考后算是明白了,现在就班门弄斧分享下自己的心得。
至于灰度共生矩阵的用途,我只知道它在检测纹理方面发挥着作用。不过即使不明白也没问题,在此呢,我们只是学习下如何求灰度共生矩阵。(后续可能会继续修改的)
开始进入正题:
为了简单起见就以灰度级为3的为例。
图 二
常用的空间位置关系有,水平,垂直,正45度和负45度。
可能有人要问了,水平是0度还是180度呢?
首先我们需要明白的是,灰度共生矩阵描述的是每个像素点与自身有一定距离和方向的另外的一个像素之间的关系(相同或相异)。 现在就可以回答上面的的问题了,刚才我们提到了“方向”,这里的方向就代表了向右查找还是向左查找,即0度还是180度。参见图二。
现在我们就具体计算下0度方向、距离为1 的共生矩阵。计算时我们可以先做如下工作,
第一, 写成如下格式。
图三
第二,从表一第一行开始,先看第一个元素,零度方向距离为1的元素为“1”,即(0,1)组合则在图三的0行1列出记上一笔;再看表一的第二的元素为1,则零度方向距离为1的元素为“2”,即(1,2)组合,同理记上一笔。一直到这一行的倒数第二个元素为止,因为最后一个元素右边没有元素了。接着再从第二行开始,直至最后一行。
最终结果为
就先写这些吧!
PS:实际上对于0度方向、距离为1 的共生矩阵,相对于表1来说,就是(0,1)、(1,2)、(2,0)、(0,1)、(1,2)、(1,2)、(2,0)等等;然后在图3的对应位置进行统计就可以了。
- 关于灰度矩阵的说明
- 转载一篇关于 灰度共生矩阵 求特征值的代码
- 图像的灰度共生矩阵
- 图像的灰度共生矩阵
- 图像的灰度共生矩阵
- 图像的灰度共生矩阵
- 图像的灰度共生矩阵
- 灰度共生矩阵的实现
- 灰度共生矩阵的实现
- 灰度共生矩阵opencv2下的实现
- 图像的灰度共生矩阵 matlab
- 灰度共生(共现)矩阵的求法
- 图像的灰度共生矩阵GLCM
- 灰度共生(共现)矩阵的求法
- 灰度共生矩阵的生成和理解
- 灰度共生矩阵的定义以及算法
- 灰度共生矩阵
- 灰度矩阵算法实现
- C实现 LeetCode->Reverse Integer
- 查看Activity栈
- tableView 各个属性
- 垂直居中-父元素高度确定的多行文本(方法二)
- 九度OJ-题目1349:数字在排序数组中出现的次数
- 关于灰度矩阵的说明
- Redis学习手册(String数据类型)
- 实习期间被教导的事情
- 总结的面试中常见65种应聘技巧回答
- 数据结构系列之折半查找树
- NDK的APP_STL与APP_LDFLAGS
- 水平居中设置-行内元素
- POJ1328 Radar Installation
- 欢迎使用CSDN-markdown编辑器