基于matlab的图像压缩编码算法设计与实现,kmeans图像分割matlab代码

  基于matlab的图像压缩编码算法设计与实现,kmeans图像分割matlab代码

  Kmeans算法的工作过程简单介绍如下:首先从N个数据对象中随机选取K个对象作为初始聚类中心,剩余的对象根据与这些聚类中心的相似度被分配到最相似的聚类中。然后,计算每个新的聚类中心,并且重复该过程,直到标准测量函数开始收敛。通常,均方差用作标准测量函数,其定义如下:

  编辑

  部分代码函数idx=findclosestcentroids (x,centroids)

  % findClosestCentroids计算每个点的最近质心,基于

  点和质心之间的欧几里德距离的%

  %初始化变量

  K=大小(质心,1);

  idx=zeros(size(X,1),1);%返回最近质心的索引

  对于i=1:size(X,1)

  temp=X(i,);

  [~,idx(i,1)]=min(sum((bsx fun(@ MINUS,temp,centroids))。^2),2));

  End3模拟结果

  编辑

  4参考文献[1]王,刘莉,王健,等.基于Kmean和ELM的乳腺肿块检测方法[J].计算机工程与应用,2015,51(12):171-175。

  博主:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等领域的Matlab仿真。相关的matlab代码问题可以私信交流。有些理论引用自网络文献。如有侵权,联系博主删除。

  原创作品来自matlab研究助手,

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: