这是GLCM矩阵的结果。 GLCM图像中的黑色水平线和垂直线是什么意思?他们有问题吗?
N = numel(unique(img)); % img is uint8
glcm = graycomatrix(img, 'NumLevels', N);
imshow(glcm)
我怀疑这就是问题所在:对于函数graycomatrix
,您已经提供了'NumLevels'
参数大于图像中唯一灰度级的数量。例如,256 级(8 位)图像只有 256 个灰度级。要求输出中有 1000 个级别意味着 744 个级别将没有数据!即是的,这是一个问题。您可以使用以下命令检查图像有多少个灰度级numel(unique(I))
.
附注将来,请附上您用于生成问题的代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)