K Mean Clustering Output Results Plotting

I have the following code which runs fines...
index_string = int2str(k);
Image_Path = strcat('D:\MS\Research\Classification Model\Research Implementation\EnhancedImage\ROI',index_string,'.jpeg');
I1 = imread(Image_Path);
I=double(I1);
figure
subplot(1,3,1)
imshow(I1)
subplot(1,3,2)
[idx,C] = adaptcluster_kmeans(I);
I want to show the output of K Means like this , what should i do?

1 Comment

You forgot to attach an image that we can use imread() on, so we can't run your code with your image.

Sign in to comment.

Answers (1)

3 Comments

I tried this but it is saying index exceeds matrix dimensions
figure;
plot(I(idx==1,1),I(idx==1,2),'r.','MarkerSize',12)
hold on
plot(I(idx==2,1),I(idx==2,2),'b.','MarkerSize',12)
plot(C(:,1),C(:,2),'kx',...
'MarkerSize',15,'LineWidth',3)
legend('Cluster 1','Cluster 2','Centroids',...
'Location','NW')
title 'Cluster Assignments and Centroids'
hold off
Please Help!!!!!!!!!!!
check the dimensions of I
It is 206*314

Sign in to comment.

Categories

Asked:

on 6 Apr 2015

Commented:

on 6 Apr 2015

Community Treasure Hunt

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

Start Hunting!