我用matlab自带的kmeans函数聚类一幅遥感图像,聚类结果是一幅灰度图,用graythresh为什么最后的到空白。

level = graythresh(iidx);%iidx是聚类后的图像,kmeans函数自动将5个类别分别标注为1,2,3,4,5.
imageout = im2bw(iidx,level);
imshow(imageout);

得到的结果是一片空白,怎么回事?

% 可能是聚类后的图像数据不匹配,用如下代码试试

iidx = uint8(iidx);
level = graythresh(iidx);
imageout = im2bw(iidx,level);
imshow(imageout);

温馨提示:答案为网友推荐,仅供参考
相似回答