文件名称:KMeans Segmentation - MEX:给定 R 维的 N 个数据元素(N x R 矩阵),它将 n 个元素分成 k 个簇-matlab开发
文件大小:5KB
文件格式:ZIP
更新时间:2024-06-19 15:50:42
matlab
KMEANSK - mex 实现(由 mex kmeansK.cpp 编译zip 文件中还存在等效的 MATLAB 实现 在给定特征向量列表和 k 的情况下执行 K 均值聚类。 参数 k 表示您希望将数据分成的簇数。 data_vecs (N*R) 是 N 个数据点的 R 维特征向量集。 data_vecs 中的每一行都给出了单个数据点的 R 维向量。 data_vecs 中的每一列指的是所有 N 个数据点的特定特征向量的值。 输出 data_idxs 是一个 N*1 的整数向量,告诉特定数据点属于哪个簇号。 它还输出质心,即 ak*R 矩阵,其中每一行给出聚类中心的向量。 如果我们想使用空间和颜色信息将彩色图像 i 分割成 5 个簇,我们可以使用这个函数如下: % r = i(:,:,1); % g = i(:,:,2); % b = i(:,:,3); % [cr] = meshg
【文件预览】:
kmeansK.zip