kmeans-algorithm(matlab).rar

  • stonelyy
    了解作者
  • matlab
    开发工具
  • 1KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 16
    下载次数
  • 2014-06-10 10:27
    上传日期
一种图像聚类分割的简单的算法实现,是最为经典的基于划分的聚类方法
kmeans-algorithm(matlab).rar
  • kmeans algorithm(matlab)
  • kmean.m
    613B
内容介绍
function idx=kmean( ) n=input('输入样本总数n: '); k=input('输入要分成的类数k: '); mrows=input('输入行像素mrows: '); ncols=input('输入行像素ncols: '); leaf=cell(1,n); leafs=rand(n,mrows*ncols); for i=1:n imageName=strcat(num2str(i),'.jpg'); %图片名为1.jpg,2.jpg……n.jpg leaf{i}=imread(imageName); %读取图片 leaf{i}=imresize(leaf{i},[mrows,ncols]); %统一图片的像素数 leaf{i}=rgb2gray(leaf{i}); %真彩图转为灰度图 leafs(i,:)=reshape(leaf{i},1,mrows*ncols); %将矩阵转成向量,所有向量统一保存在leafs矩阵中 end idx=kmeans(leafs,k);%调用kmeans函数,返回分类结果 end
评论
    相关推荐