首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于GLCM矩阵的图像分析

基于GLCM矩阵的图像分析
EN

Stack Overflow用户
提问于 2013-11-20 03:42:04
回答 1查看 974关注 0票数 0

我有一个图像,我必须计算一个选定区域的GLCM纹理。我怎么算这个?我只能计算灰色区域的GLCM。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-20 07:40:44

要创建一个灰色水平共生矩阵,只需计算某一灰色值是否是邻居的频率。

举个例子:

代码语言:javascript
复制
Image
1 1 0 2 
1 2 2 2
2 2 1 0

现在,我们将我们的GLCM定义为:

代码语言:javascript
复制
GLCM
     0     1     2
   ------------------
0 | (0,0) (0,1) (0,2)
  |
1 | (1,0) (1,1) (1,2)
  |
2 | (2,0) (2,1) (2,2)

其中(x,y)表示值x的值y权限多长时间一次。

对于我们的例子,我们得到:

代码语言:javascript
复制
GLCM
    0     1     2
   ------------------
0 | 0     0     1
  |
1 | 2     1     1
  |
2 | 0     1     3

你可以把它扩展到不仅仅是下一个邻居,或者调整方向(北、东、东南等)。如果这对您的应用程序有任何好处,您将寻找邻居。您甚至可以为每个像素方向创建GLCM。

在此之后,您可以通过重新计数来实现一个对称的GLCM,但是可以将xy的位置互换来得到(y,x)

当你有一个对称的灰度to,你可以规范化它,以得到你的灰度to纹理。

有一篇来自Haralick et.al的优秀论文。你可以读到:用于图像分类的纹理特征

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20086888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档