level = graythresh(iidx);%iidx是聚类后的图像,kmeans函数自动将5个类别分别标注为1,2,3,4,5.
imageout = im2bw(iidx,level);
imshow(imageout);
得到的结果是一片空白,怎么回事?
% 可能是聚类后的图像数据不匹配,用如下代码试试
我用matlab自带的kmeans函数聚类一幅遥感图像,聚类结果是一幅灰度图...
可能是聚类后的图像数据不匹配,用如下代码试试 iidx = uint8(iidx);level = graythresh(iidx);imageout = im2bw(iidx,level);imshow(imageout);
...matlab运行程序,用kmeans算法进行聚类后的灰度直方图,
可能是聚类后的图像数据不匹配,用如下代码试试 iidx = uint8(iidx);level = graythresh(iidx);imageout = im2bw(iidx,level);imshow(imageout);