kmeans得到的index索引是一个列向量,
假设聚类成3类,则index中只有1,2,3这几个数的排列,
这些1,2,3共有几个呢?假设原来图片的像素有m*n个,则1,2,3的总个数就有m*n个
以index==1为例I=reshape(index==1,m,n),再 imshow(I)显示的就是第一个类的图像,
这个图像的尺寸和原来图像相同,只不过仅将属于index==1的像素点显示了出来,
也就是说假设原来的图片的像素排列是[1 4 7;2 5 8;3 6 9],
则1,2,3的排序可能就是[1 1 1 2 2 2 3 3 3]' 相对应的像素排列就是[1 2 3 4 5 6 7 8 9 ]',
reshape()后显示出index==1,就是显示[1 0 0;2 0 0;3 0 0]