- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用k均值算法进行图像分割-read
硕士研究生专业课考试大作业
课程名称: 模式识别 课程编号: 063806 任课教师姓名: 刘海波 职称: 副教授 学生姓名: 代丽洁 学号: S307060119 作业题目: 利用K均值算法进行图像分割 成绩:
二〇〇八年六月卅日
利用K均值算法进行图像分割
摘要:图像分割是图像识别与分析的基础,分割的准确性直接影响到后续工作的效果.近年来,对图像分割的研究越来越引起人们的关注.同时,也提出了许多有效的算法.
本文将K均值算法用于图像的分割,K均值算法是模式识别中非常有效的聚类算法.利用图像的颜色特征进行聚类.
关键词:图像分割;K均值算法;聚类
1 问题描述
在人类所接受的信息中,有80%是来自视觉的图像信息,包括图像、图形、视频以及文本等等,这些都是目前人们获得信息的最佳手段。对获得的这些信息进行一定的加工处理也是目前一种广泛的需求,而对于图像的处理来说,图像分析是一个基本的步骤,并且随着计算机的普及以及其它相关学科的发展,人们越来越多的需要通过对图像进行分析并从中提取有用的信息加以利用。
图像分割作为图像分析的基础,是图像分析过程中的关键步骤。图像分割,顾名思义是将图像按照一定的标准划分成不同的区域,使得同一区域内像素之间具有一致性,而不同区域间不存在这种一致性[1]。
图像分割技术是图像识别、理解的基础,其主要应用领域包括智能移动机器人的场景理解、智能视频监控中的运动目标提取、基于内容的图像检索、基于内容的图像压缩等。
图像分割方法根据处理对象不同可以分为灰度图像分割方法和彩色图像分割方法。
2 研究现状
图像分割的研究多年来一直受到研究人员的重视,现在这个领域的发展现状可以概括为不仅分割算法非常多,而且分割的图像的种类也各有不同(包括光强度图像、深度图像、核磁共振图像、SAR图像和热成像等),分割中用到的图像的模型不同(有物理模型和随机场模型),分割的目的不同(提取图像中的边缘或提取图像的目标区域)等,因此,图像分割方法的分类也不尽相同。
对于灰度图像的分割方法,人们从不同角度[2]提出了诸如直方图阈值法,区域生长法,边缘检测法,基于分水岭的方法和神经网络法等等。
对于彩色图像分割方法总的来说可以认为彩色图像分割方法分为基于颜色特征空间的和基于纹理特征空间以及基于混合特征的三类分割方法[3]。
本文将K均值算法用于图像分割,输入的是彩色图像,转换为灰度图像进行分割,输出结果为灰度图像.利用灰度做为特征对每个像素进行聚类,由于光照等原因,有时应该属于一个物体的像素,其灰度值也会有很大的差别,可能导致对该像素的聚类发生错误.在分割结果中,该物体表面会出现一些不同于其它像素的噪声点,因此,算法的最后,对结果进行一次中值滤波,以消除噪声,达到平滑图像的作用.
3 算法原理
本文利用K均值算法进行图像分割。K-均值聚类算法是一种基于样本间相似性度量的间接聚类方法,采用的相似性度量通常是欧几里德距离的倒数(欧氏距离),也就是说两者的距离越小表示两者的相似性越大,反之则相似性越小。这种算法具有简单、快速并且能够有效地处理大数据库的优点。
K-均值算法的基本思想是[4]:首先选取一批代表点(样本,在本文中是像素点)作为初始聚类中心。然后将样本(本文中是所有的像素)做初始分类(划分),即将每个像素标记为某一类。第三步是修改聚类,直到聚类准则函数值满足要求。
K-均值算法采用误差平方和准则函数[4]。具体的公式见参考文献。
4 算法实现
本算法是利用MATLAB编程实现的,这里只给出了算法的几个主要部分:
(1)算法的主函数.
%function y=kMeansCluster(m,k)
%rgb=imshow(filename);
%filename=f:\images\train\113044.jpg;%\test
filename=d:\work\test\23084.jpg;
[labL,labA,labB]=corelread(filename);
m=[labL(:) labA(:) labB(:)];
k=2;
loopnumber=0;
[maxRow, maxCol]=size(m)
if maxRow=k,
y=[m, 1:maxRow]
else
for i=1:k
c(i,:)=m(i,:); % sequential initialization
end
end
temp=zeros(maxRow,1); % initialize as zero vector
while 1,
d=DistMatrix(m,c); % calculate ob
您可能关注的文档
- 高职高专创新教材供护理学专业用护理学导论主编季诚张徐宁人民.doc
- 高苑科技大学光机电机构模型-三重商工.doc
- 高苑科技大学教师专业成长社群实施要点-高苑学报.doc
- 负泊松比安全带织带乘员碰撞保护性能的fe仿真-汽车安全与节能学报.pdf
- 财政制度改革对中央与地方权力结构的影响-宏观经济研究院.pdf
- 公司年检报告书-成都元盛企业管理有限公司.doc
- 高速公路路面气象监测数据质量检查方法-气象科技.pdf
- 高雄中山国中97学年学期-高雄立中山国中.doc
- 高雄政府教育局教职员工心理健康支持方案.pdf
- 公司治理运作情形及其与金融控股公司治理实务守则差异-日盛金控.pdf
- 功能设计_MM_MM015_报废单_20080109_v2.0.doc
- 功能设计_MM_MM021_采购订单批导入程序_20080108_v1.0.doc
- 功能设计_MM_MM020_出库单_20071205_v2.1.doc
- 功能设计_MM_MM019_入库单_20071205_v2.1.doc
- 功能设计_MM_MM018_领料单_20080114_v2.0.doc
- 功能设计_MM_MM016_ERP与招投标系统接口_20080327_v1.2.doc
- 功能设计_MM_MM014_退库单_20080109_v1.0.doc
- 功能设计_MM_MM013_物料盘点清单_20080114_v2.0.doc
- 中考数学知识点10 一元一次不等式(组)(2).pdf
- 七年级数学优质课公开课教案教学设计期中综合检测.pdf
文档评论(0)