clustering the image using k menas.

2 views (last 30 days)
Tomas
Tomas on 17 Mar 2014
Commented: Walter Roberson on 20 Mar 2014
Hello, i have to clustering, greyscale and rgb image,
what is the procedure for clustering image ?
IDX = kmeans(X,k) is defined kmeans.
what is X in kmeans as input in the image ?
Thanks.

Answers (1)

Image Analyst
Image Analyst on 17 Mar 2014
As background for others who wanted to try something with the Statistics Toolbox (which I don't have), I suggested a 1D vector of all the image gray level values, grayImage(:), for his "X" in http://www.mathworks.com/matlabcentral/answers/121795#comment_202439. But I couldn't test it for him because I don't have the Stats toolbox.
  2 Comments
Tomas
Tomas on 17 Mar 2014
if so I'll try writes error
??? Error using ==> kmeans>batchUpdate at 436
Empty cluster created at iteration 1.
Error in ==> kmeans at 337
converged = batchUpdate();
Error in ==> Untitled3 at 29
[IDX,ctrs] = kmeans(grayImage(:),3)

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!