在Matlab中通过图像补丁运行GLCM?
是否有办法将图像分割成不同的框,并在每个单独的框上运行GLCM?例如,将1000 x 1000图像拆分为50个20 x 20框在Matlab中通过图像补丁运行GLCM?,matlab,image-processing,glcm,Matlab,Image Processing,Glcm,是否有办法将图像分割成不同的框,并在每个单独的框上运行GLCM?例如,将1000 x 1000图像拆分为50个20 x 20框 我希望精确定位图像中显示同质性的区域,然后定位我的分析。我怀疑您可以使用blockproc来实现这一点,但我不确定如何编写“fun”函数以使其运行GLCM代码。非常感谢 也许是这样?我没有图像处理工具箱,所以我不能尝试它 for k = 1:50 for l = 1:50 G(k,l) = graycomatrix(A((k-1)*20+1:k*20, (l
我希望精确定位图像中显示同质性的区域,然后定位我的分析。我怀疑您可以使用blockproc来实现这一点,但我不确定如何编写“fun”函数以使其运行GLCM代码。非常感谢 也许是这样?我没有图像处理工具箱,所以我不能尝试它
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块