有没有办法将图像拆分成不同的盒子并在每个单独的盒子上运行GLCM?例如。将1000 x 1000图像分成50个20 x 20盒。
我希望精确定位图像中显示同质性的区域 - 然后本地化我的分析。我怀疑你可以使用blockproc来做到这一点,但我不确定如何编写这个有趣的'功能,以便它运行GLCM代码。非常感谢。
答案 0 :(得分: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块。