【问题标题】:Grey Level Co-Occurrence Matrix // Python灰度共现矩阵 // Python
【发布时间】:2016-11-12 20:36:49
【问题描述】:

我正在尝试使用 skimage 库中的 greycomatrix 查找图像的 GLCM。我在选择级别时遇到问题。既然是 8 位图像,那么明显的选择应该是 256;但是,如果我选择诸如 8 之类的值(出于分箱和防止形成稀疏矩阵的目的),则会出现错误。

问题:

  • 有人知道为什么吗?
  • 谁能提出将这些值合并为 8x8 矩阵而不是 256x256 矩阵的任何想法?

【问题讨论】:

  • 您遇到了什么错误?帮助我们帮助您
  • AssertionError: ... 第 103 行,在 graycomatrix 中断言 image.max()

标签: python image-processing scikit-image glcm


【解决方案1】:

分箱 8 位图像的最简单方法是将每个值除以 32。然后每个像素值将在 [0,8[.

顺便说一句,除了避免稀疏矩阵(这不是一个真正的问题)之外,binning 使 GLCM 对噪声更加鲁棒。

【讨论】:

  • 不,你提供的信息很难说。看起来图像尺寸(image.max(),我认为它是共现矩阵)小于您给出的级别。我会检查矩阵尺寸。否则,分享代码和完整的错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-05
  • 2019-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-30
  • 1970-01-01
相关资源
最近更新 更多