有没有办法将图像分割成不同的盒子,并在每个单独的盒子上运行GLCM?例如,将一张1000 x 1000的图像拆分为50个20 x 20的盒子。
我希望精确定位图像中显示同质性的区域-然后本地化我的分析。我怀疑你可以使用blockproc来做这件事,但是我不确定如何编写这个“有趣”的函数,让它运行GLCM代码。非常感谢。
发布于 2015-02-18 22:24:49
也许像这样?我没有图像处理工具箱,所以我不能尝试...
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个块。
https://stackoverflow.com/questions/28584834
复制相似问题