how to use k means

1 次查看(过去 30 天)
nkumar
nkumar 2013-5-16
I have detected features of image using
I = imread('cameraman.tif');
points = detectSURFFeatures(I);
now i have to apply k means to cluster the points,plz ell how i can use k means
  1 个评论
José-Luis
José-Luis 2013-5-16
编辑:José-Luis 2013-5-16
Have you tried reading the documentation? It is a good idea to start there.
doc kmeans

请先登录,再进行评论。

回答(1 个)

Wayne King
Wayne King 2013-5-16
Jose-Luis has a very good suggestion.
You can use kmeans() as follows:
I = imread('cameraman.tif');
points = detectSURFFeatures(I);
% I'll assume 3 clusters
idx = kmeans(points.Location,3);
  1 个评论
nkumar
nkumar 2013-5-16
ok wayne i have struck here
i have extracted entropyfilt feature for an image
idx = kmeans(flatImg,3);
imshow(ind2rgb(reshape(idx, size(I,1), size(I, 2)), [0 0 1; 0 .8 0;1 0 0]))
size is 256x256
can u plz tell how to apply same for idx values because i get only 182 values

请先登录,再进行评论。

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by