3986.net
小网站 大容量 大智慧
赞助商链接
当前位置:首页 >> 工学 >>

kmeans聚类图像分割 matlab


function [mu,mask]=kmeans(ima,k) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% % % % % % % % % % % % % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% Author: Jose Vicente Manjon Herrera Email: jmanjon@fis.upv.es Date: 27-08-2005 Input: ima: grey color image k: Number of classes Output: mu: vector of class means mask: clasification image mask kmeans image segmentation

% check image ima=double(ima); copy=ima; ima=ima(:); mi=min(ima); ima=ima-mi+1; % make a copy % vectorize ima % deal with negative % 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);

% start process

while(true)

oldmu=mu; % current classification

for i=1:hl c=abs(ind(i)-mu); cc=find(c==min(c)); hc(ind(i))=cc(1); end

%recalculation of means

for i=1:k, a=find(hc==i); mu(i)=sum(a.*h(a))/sum(h(a)); end

if(mu==oldmu) break;end;

end

% calculate mask s=size(copy); mask=zeros(s); for i=1:s(1), for j=1:s(2), c=abs(copy(i,j)-mu); a=find(c==min(c)); mask(i,j)=a(1); end end

mu=mu+mi-1;

% recover real range



推荐相关:

基于K-means 的图像分割

基于K-means 的图像分割_计算机软件及应用_IT/计算机_专业资料。西电智能系统平台专业实验报告基于K-means 的图像分割一、实验目的(1)通过 K-means 聚类实现图像分...


基于K-means-的图像分割

基于K-means-的图像分割 - 基于 K-means 的图像分割 一、实验目的 (1)通过 K-means 聚类实现图像分割,在实验板上观察实验效果。 (2)掌握 VisualDSP++5...


基于聚类分析的图像分割研究毕业论文

k-means 图像分割...23 3.5 改进的 k-均值聚类图像分割算法 ......matlab图像分割 17页 免费 基于聚类算法的图像分割... 12页 免费 ©2018 Baidu...


基于Matlab的彩色图像分割

基于Matlab的彩色图像分割_理学_高等教育_教育专区。kmeans聚类分割3 Matlab 编程实现 编程实现 3.1 Matlab 编程过程 用 Matlab 来分割彩色图像的过程如下: 1) 获...


浅谈聚类算法在图像分割中的应用

浅谈聚类算法在图像分割中的应用 - 龙源期刊网 http://www.qikan.com.cn 浅谈聚类算法在图像分割中的应用 作者:王平禄 董昱威 来源:《无线互联科技》2013 年第...


K均值聚类在基于OpenCV的图像分割中的应用

K均值聚类在基于OpenCV的图像分割中的应用_计算机软件及应用_IT/计算机_专业资料。K 均值聚类在基于 OpenCV 的图像分割中的应用摘要: 基于人类视觉将图像分割成若干...


基于QPSO聚类算法的图像分割方法

基于QPSO聚类算法的图像分割方法 - 龙源期刊网 http://www.qikan.com.cn 基于 QPSO 聚类算法的图像分割方法 作者:王丹 周锦程 来源:《科技视界》2016 年第...


基于谱聚类的图像分割

基于谱聚类图像分割 - 本科生毕业设计 姓学专名: 院: 业: 学号: 计算机科学与技术学院 计算机科学与技术 基于谱聚类图像分割 图像分割的设计与实现 职称: ...


K均值聚类在基于OpenCV的图像分割中的应用

K均值聚类在基于OpenCV的图像分割中的应用 - K 均值聚类在基于 OpenCV 的图像分割中的应用 摘要: 基于人类视觉将图像分割成若干个有意义的区域是目标检测和模式...


基于聚类的图像分割研究文献综述

2 三.K 均值聚类分割算法概述均值聚类算法的工作原理: 算法的工作原理 1. K-...matlab图像分割毕业设计 30页 1下载券 基于聚类算法的图像分割 67页 1下载券 ...

网站首页 | 网站地图
3986 3986.net
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@qq.com