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 comentario

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

Iniciar sesión para comentar.

Respuestas (1)

Stalin Samuel
Stalin Samuel el 6 de Abr. de 2015

0 votos

3 comentarios

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 el 6 de Abr. de 2015
check the dimensions of I
rizwan
rizwan el 6 de Abr. de 2015
It is 206*314

Iniciar sesión para comentar.

Categorías

Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.

Preguntada:

el 6 de Abr. de 2015

Comentada:

el 6 de Abr. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by