kmeans对图像聚类后怎样分类显示图像
答案:1 悬赏:30 手机版
解决时间 2021-01-28 08:51
- 提问者网友:欲望失宠
- 2021-01-27 17:46
kmeans对图像聚类后怎样分类显示图像
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-01-27 18:57
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]
假设聚类成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]
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯