问题标签 [glcm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1918 浏览

matlab - 不规则感兴趣区域的纹理分析

我有一张图像,我想在感兴趣的区域(AOI)中提取 GLCM 纹理。但是AOI是一个非矩形的形状。

由于图像在 Matlab 中始终存储为矩阵,即使 AOI 是不规则的多边形区域,也必须使用相邻像素使其成为矩形区域。由于感兴趣区域之外的所有像素都为零,这是否会影响从纹理分析中提取的特征。

是否可以对非矩形区域进行任何类型的图像分析?

0 投票
1 回答
3018 浏览

matlab - 在矩阵上保存不同的“graycoprops”属性值 [MATLAB]


我有一张照片。我创建了共现矩阵 ( graycomatrix) 以在其上提取不同的属性(对比度、相关性)等 ( graycoprops)

问题是我需要保存该矩阵 X 上的所有值,但出现以下错误:

CAT 参数在结构字段名称中不一致。

因为这是我从每种类型得到的输出:

有不同的类型,所以我无法将它们保存在 X 矩阵上。
输出矩阵 X,应该只保存数字,并忽略“同质性”

有人可以告诉我谁可以这样做吗?

0 投票
1 回答
945 浏览

image - 与 NLFILTER 一起使用的 MATLAB 匿名函数句柄

我有以下函数计算 GLCM,然后计算给定的统计参数。我想将此函数传递给 NLFILTER 来计算整个图像(在小窗口中,例如卷积)。我已经将 NLFILTER 设置为使用并行计算工具箱运行,所以我真的很想转换下面的函数:

我真的很困惑如何将其转换为适合与 NLFILTER 一起使用的函数句柄。有任何想法吗?谢谢。

0 投票
2 回答
1632 浏览

matlab - 相关公式 Matlab

我正在攻读图像处理方面的学位论文,并且正在使用 Matlab 图像处理工具箱。我正在使用 Matlab 函数计算图像与共现矩阵的相关性graycoprops。我的问题是我无法理解定义相关属性的公式的含义(参见上一个链接):

相关性

特别是,什么是\mu_i, \mu_j, \sigma_i, \sigma_j, ifij是图像的灰度?

0 投票
1 回答
1725 浏览

image - 计算图像中特定点的GLCM的方法

众所周知,GLCM(灰度共生矩阵)描述了图像的纹理特征。但是平时OpenCV中GLCM的计算,matlab经常针对的是一张图片。但是现在我只想获取图像内每个点的 GLCM 值,但是如何获取呢?

0 投票
2 回答
1538 浏览

image - 灰度共生矩阵14个特征实现

根据这篇 Haralicks 研究论文,可以从 GLCM 中提取 14 个纹理特征。

我在 Matlab 中搜索了一个等效的实现,但发现其中只有 4 个正在实现。有谁知道我可以在 Matlab 中使用的库,其中实现了所有 14 个库。或者,如果 Matlab 没有这么好的库,是否有 C/C++/Java/C# 的实现?

0 投票
1 回答
3910 浏览

matlab - 使用 colfilt 进行滑动窗口操作

我在下面显示了一个函数,该函数glcmcontrast使用nlfilter应用于滑动窗口操作中的图像。

这将为每个子图像(窗口,由 nlfilter 传递)返回一个标量值。要将其与 nlfilter 一起使用,我将其用作匿名函数句柄,其用法如下所示。

对于超过 1024 x 1024 的图像,此代码很快变得非常慢。文档中指出colfilt可以与'sliding'参数一起使用以执行相同的操作。我的问题是如何将函数glcmcontrastcolfilt. 运行它会返回错误:

我从使用im2colcolfilt数组重塑为窗口大小和图像大小的文档中知道。问题是如何将我的函数重写为适用的格式?实际将函数应用于重构数组的行是(m*n)-by-((i-m+1)*(j-n+1))[m n][i j]glcmcontrastcolfiltcolfilt

但我完全不知道如何将我的功能应用于此。我认为这个问题与我的函数输出标量值有关,但我不确定..

0 投票
1 回答
2147 浏览

matlab - graycomatrix offset参数的使用

我遇到了这个关于如何调用函数的例子graycomatrix

但我不明白第二个参数的效果graycomatrix。我已经阅读了Matlab 文档,但解释很难理解。

0 投票
1 回答
4653 浏览

matlab - 使用灰度共生矩阵提取纹理特征

我正在做一个肝肿瘤分类的项目。我使用了这段代码,它给出了一些输出。我不知道我是否正确。

实际上,我最初使用区域生长方法进行肝脏分割,然后使用 FCM 分割肿瘤。因此,对于这个 GLCM 程序,我将肿瘤分割图像作为输入。我是对的吗?如果是这样,我认为,那么,我的输出也将是正确的。

我给出的参数与示例中的完全相同。其实它们是什么意思?我需要为不同的图像更改它们吗?如果是这样,如何给出参数?我对此完全陌生。所以,请指导我。

我得到了这个输出。我对么?

请指导我。谢谢

0 投票
1 回答
3177 浏览

image - 从共现矩阵中提取纹理特征

我正在尝试在 MATLAB 中为彩色图像创建基于内容的图像检索系统 (CBIR),并使用 k-means 算法来提取数据库中图像的特征向量。每个图像有四个簇,每个簇都有关于颜色(R,G,B)和位置(X,Y)的信息。

我现在正在尝试向我的集群添加纹理特征,并且需要为此使用灰度共现矩阵 (GLCM)。我知道 GLCM 只是某个灰度级出现在另一个旁边的概率的指标,并且已经为我的图像创建了 GLCM。

我不清楚如何将 GLCM 映射到原始图像(以及它的簇),因为 GLCM 谈论像素对,我希望每个 X、Y 位置都有纹理信息。如何将 GLCM 转换为像素?