kmeans聚类图像分割
function [mu,mask]=kmeans(ima,k)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% kmeans image segmentation
%
% Input:
% ima: grey color image
% k: Number of classes
% Output:
% mu: vector of class means
% mask: clasification image mask
%
% Author: Jose Vicente Manjon Herrera
% Email: jmanjon@fis.upv.es
% Date: 27-08-2005
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% check image
ima=double(ima);
copy=ima; % make a copy
ima=ima(:); % vectorize ima
mi=min(ima); % deal with negative
ima=ima-mi+1; % and zero values
s=length(ima);
% create image histogram
m=max(ima)+1;
h=zeros(1,m);
hc=zeros(1,m);
for i=1:s
if(ima(i)>0) h(ima(i))=h(ima(i))+1;end;
end
ind=find(h);
hl=length(ind);
% initiate centroids
mu=(1:k)*m/(k+1);
基于Matlab实现c?均值聚类分割彩色免疫组化图像傅蓉 申洪 (南方医科大学病理学教研室广州510515) 摘薹:C?均值聚粪算法(CMA)是根据一定的相似性准丑j 将田像...
kmeans 图像分割代码_IT/计算机_专业资料。基于matlab的kmeans算法源代码 希望...(ab,nrows*ncols,2); % 矩阵形状变换 nColors = 3; % 复聚类3 ,局值 ...
提高人气,再传基于 提高人气 再传基于 MATLAB 的 KMEANS 聚类程序 程序和数据如下: %K-means 算法主程序 k=4; x =[ 1.2126 -0.9316 -2.9593 3.1104 ...
matlab实现Kmeans聚类算法_计算机软件及应用_IT/计算机_专业资料。matlab实现K... 基于KMeans聚类算法的智... 58页 免费 基于matlab的图像K均值聚... 1页 ...
基于Matlab的彩色图像分割_理学_高等教育_教育专区。kmeans聚类分割3 Matlab 编程实现 编程实现 3.1 Matlab 编程过程 用 Matlab 来分割彩色图像的过程如下: 1) ...
Kmeans动态聚类算法matlab的简单实现_电子/电路_工程科技_专业资料。模式识别... 基于matlab的kmeans 12页 免费 基于matlab的图像K均值聚... 1页 免费...
matlab实现Kmeans聚类算法_IT/计算机_专业资料。kmeans函数:输入为类别数量k和... 基于matlab的图像K均值聚... 1页 免费 基于MATLAB的KMEANS 聚类... 7页 ...
一种利用像素邻域信息的模糊聚类图像分割算法周绍光 ① ,贾凯华 ① ,殷楠②(...实验是在 Matlab 和 Microsoft Visual C + + 的软件平台下实现的。以下 选用...
matlab实现Kmeans聚类算法_计算机软件及应用_IT/计算机_专业资料。题目:matlab ...{\bf Kmeans 聚类算法图像}' ) plot(ctrs(:,1),ctrs(:,2),'kx', '...
在图像分割中只与特征向量有关,从而忽略了像素间的空间位置关系,因而分割 模型是不完整的.本文利用Markov随机场描述图像像素问的邻域关系,引入拒绝度的概念到聚类...
热门文档