how to use k means

2 ビュー (過去 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