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 Commento

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

Accedi per commentare.

Risposte (1)

Stalin Samuel
Stalin Samuel il 6 Apr 2015

3 Commenti

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

Accedi per commentare.

Richiesto:

il 6 Apr 2015

Commentato:

il 6 Apr 2015

Community Treasure Hunt

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

Start Hunting!

Translated by