how to use k means

조회 수: 3 (최근 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