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 commentaire

Image Analyst
Image Analyst le 6 Avr 2015
You forgot to attach an image that we can use imread() on, so we can't run your code with your image.

Connectez-vous pour commenter.

Réponses (1)

Stalin Samuel
Stalin Samuel le 6 Avr 2015

0 votes

3 commentaires

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!!!!!!!!!!!
Stalin Samuel
Stalin Samuel le 6 Avr 2015
check the dimensions of I
rizwan
rizwan le 6 Avr 2015
It is 206*314

Connectez-vous pour commenter.

Catégories

Question posée :

le 6 Avr 2015

Commenté :

le 6 Avr 2015

Community Treasure Hunt

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

Start Hunting!

Translated by