西电数据挖掘大作业k-means和k-medoids
sample=reshape(I,v*num,1);%Ñù±¾¼¯ k=2; %¾ÛÀàÖÐÐĵÄÊýÄ¿
%%%%%%%%%K_means%%%%%%%%
[y med]=k_medoids(sample,k); %%%%%%%%图像显示¾%%%%%%%% I3=sample;
if(med(1,1)>=med(2,1))
F0=255;F1=0;
else
F0=0;F1=255;
end
for i=1:num*v
if(y(i,1)==1)
I3(i,1)=F0;
else
I3(i,1)=F1;
end
end
I3=reshape(I3,num,v);
figure(1)
subplot(1,4,1);
imshow(I0);
title('原图像');
subplot(1,4,2);
imshow(I1);
title('加噪声后的图像');
subplot(1,4,3);
imshow(I2);
title('灰度图像');
subplot(1,4,4);
imshow(I3);
title('二值化图像');