1 Star 0 Fork 0

X_C/imageSegmentation

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
k_means.m 636 Bytes
一键复制 编辑 原始数据 按行查看 历史
fzy 提交于 2017-05-18 16:09 . imageSegmentation
function [C, u] = k_means(D,k,T,expo)
%UNTITLED 此处显示有关此函数的摘要
% 此处显示详细说明
[m,n] = size(D);
%随机初始化聚类中心
u = zeros(k,n);
index = randperm(m);
u = u + D(index(1:k),:);
while(T)
C = cell(1,k);
d = zeros(1,k);
for i = 1 : m
for j = 1 : k
d(j) = sqrt(sum((D(i,:) - u(j,:)).^2));
end
[~,iid] = min(d);
C{iid} = [C{iid};i];
end
flag = 1;
for i = 1 : k
ut = mean(D(C{i},:));
if abs(ut - u(i)) > expo
flag = 0;
u(i,:) = ut;
end
end
if(flag==1)
break;
end
T = T - 1;
end
end
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/x_c9311/imageSegmentation.git
git@gitee.com:x_c9311/imageSegmentation.git
x_c9311
imageSegmentation
imageSegmentation
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385