0

有没有办法将图像分割成不同的盒子并在每个单独的盒子上运行 GLCM?例如,将 1000 x 1000 的图像分割成 50 个 20 x 20 的框。

我正在寻找显示同质性的图像区域 - 然后定位我的分析。我怀疑您可以使用 blockproc 来执行此操作,但我不确定如何编写“有趣”函数以便它运行 GLCM 代码。非常感谢。

4

1 回答 1

0

也许像这样?我没有图像处理工具箱,所以我无法尝试...

for k = 1:50
  for l = 1:50
    G(k,l) = graycomatrix(A((k-1)*20+1:k*20, (l-1)*20+1:l*20));
  end
end

顺便说一句——当你把一个 1000x1000 的图像分割成 20x20 的块时,你最终会得到 2500 个块。

于 2015-02-18T14:24:48.890 回答