📄 kmean(例子).m
字号:
bn=round(n/k*rand);%第一个随机数在前1/K的范围内
nc=[x(bn,:);x(2*bn,:)]%;x(3*bn,:);x(4*bn,:);x(5*bn,:)];%初始聚类中心
[cid,nr,centers] = kmeans(x,k,nc)%调用kmeans函数
%把分类结果用图象不同灰值的形式表现出来
temp=1;
[m,n]=size(i);
for p=1:m
for q=1:n
if cid(temp)==1,
fenge_end(p,q)=0;
% elseif cid(temp)==2,
% fenge_end(p,q)=60;
% elseif cid(temp)==3,
% fenge_end(p,q)=120;
% elseif cid(temp)==4,
% fenge_end(p,q)=180;
else
fenge_end(p,q)=250;
%temp
end
temp=temp+1;
end
end
figure,imshow(uint8(fenge_end));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -