基于测地线的图像分割实现Word文档格式.doc

上传人:wj 文档编号:6998326 上传时间:2023-05-07 格式:DOC 页数:28 大小:1.58MB
下载 相关 举报
基于测地线的图像分割实现Word文档格式.doc_第1页
第1页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第2页
第2页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第3页
第3页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第4页
第4页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第5页
第5页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第6页
第6页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第7页
第7页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第8页
第8页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第9页
第9页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第10页
第10页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第11页
第11页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第12页
第12页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第13页
第13页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第14页
第14页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第15页
第15页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第16页
第16页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第17页
第17页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第18页
第18页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第19页
第19页 / 共28页
基于测地线的图像分割实现Word文档格式.doc_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于测地线的图像分割实现Word文档格式.doc

《基于测地线的图像分割实现Word文档格式.doc》由会员分享,可在线阅读,更多相关《基于测地线的图像分割实现Word文档格式.doc(28页珍藏版)》请在冰点文库上搜索。

基于测地线的图像分割实现Word文档格式.doc

学院信息与电气工程学院专业计算机科学与技术学号*******姓名****

现将毕业设计任务下达书发给你。

毕业设计任务下达书内容如下:

一、毕业设计题目

基于测地线的图像分割实现

二、主要内容

1.了解图像分割的有关知识点,熟练运用OpenCV;

2.了解基于测地线的图像分割的相关内容;

3.程序模块功能设计,完成各个功能所需代码。

三、具体要求

(1)查找资料,分析要解决的问题是什么,怎样实现;

(2)理解并掌握论文要求,找到需要学习的知识点;

(3)对文献资料研究透彻,提出自己的观点;

(4)以详细设计为基础,进行编码与单元测试;

(5)整合测试,按照规定完成毕业论文,进行答辩。

四、主要参考文献

[1]刘瑞祯,于仕琪.OpenCV教程[M].北京:

北京航空航天大学出版社,2009.

[2]阮秋琦.数字图像处理[M].北京:

电子工业出版社,2007.

[3]RichardO.Duda,PeterE.Hart,DavidG.Stork.PatternClassification[M].北京:

机械工业出版社、中信出版社,2003.

五、进程安排

阶段

起止日期

主要内容

准备开题阶段

2011.11.18-2012.3.7

搜集资料,学习相关知识

设计实现阶段

2012.3.8-2012.4.30

根据需求完成代码设计

说明书完成阶段

2012.5.1-2012.5.20

根据设计撰写说明书,完善论文

答辩阶段

2012.5.21-2012.5.27

定稿,准备答辩材料

六、毕业设计任务下达书于2012年1月6日发出。

毕业设计应于2012年5月20日前完成后交指导教师,由指导教师评阅后提交毕业设计答辩委员会。

七、毕业设计任务下达书一式两份,一份给学生,一份留学院存档。

指导教师:

签发于2012年1月6日

分管院长:

签发于年月日

毕业论文开题报告

******

预计完成时间

2012.5.20

设计题目

指导教师

邹海林

毕业设计实施方案:

第一阶段:

开题深入了解要研究的问题以及图像分割的相关知识点;

第二阶段:

综合分析完成论文提出的基本要求,实现基本的功能;

第三阶段:

修改完善设计在初步完成的基础上,查看所做设计是否完善,各种操作能否达到预期效果;

第四阶段:

完成论文,对完成的论文进行最后的试用并修改细节;

第五阶段:

完成基于测地线的图像分割实现的设计说明书。

设计主要内容(提纲):

(1)选择一张图片,建立MFC框架,打开图片;

(2)对图片的前景和背景分别进行标记,用红色标记前景,用绿色标记背景;

(3)通过计算像素的PDF和梯度以及基于像素点之间的最短距离进行扩散,直到所有符合条件的点全部包含进来,最终实现图像的分割功能。

该学生对于基于测地线的图像分割实现所采用的开发平台较为熟练,基本可以实现基于测地线的图像分割,实施方案过程合理清晰,步骤合理,阶段任务明确;

论文内容完整、科学,符合论文的相关要求,已经具备了开题的条件,同意开题。

签名:

2012年3月12日

年月日

学院毕业论文(设计)领导小组意见:

(公章)

年月日

(签章)

毕业论文结题报告

*******

****

本课题完成情况介绍(包括研究过程、实验过程、结果分析、存在的问题及应用情况等。

本设计完成了基于测地线的图像分割,基本实现了图像分割中提取目标的功能,包括前景(目标)标记、背景标记、图像分割三个主要阶段。

经过一段时间的学习以及使用VS2010和OpenCV对图像进行处理,基本掌握了图像分割的相关知识点。

本设计存在的问题是没有实现打开任意图片的功能,只是在代码中加入了图片的路径和名称,后来用MFC做了一个框架,想用按钮代替键盘的操作,很遗憾没有实现。

本论文实现了提取图像中目标的基本功能,可以通过背景和前景进行标注,最终将目标提取出来。

同时提供了一个交互框架,使用户可以方便的通过按钮操作对图像进行处理。

基本达到了任务下达书的要求,同意结题。

2012年5月23日

(公章)

设计成绩

目录

1.引言 1

2.开发平台 2

2.1.VisualStudio2010 2

2.1.1.MFC简介 3

2.2.OpenCV简介 4

2.2.1.OpenCV的模块 4

2.2.2.OpenCV的特征 4

2.2.3.OpenCV的功能 4

3.基本概念 5

3.1.图像分割 5

3.1.1.图像分割的定义 5

3.1.2.图像分割的意义 6

3.2.Parzen窗方法 7

3.3.图像梯度的计算 8

3.3.1.梯度的定义 8

3.3.2.图像梯度的定义 9

3.4.测地线 9

3.4.1.测地线的定义 9

3.4.2.短程线 10

3.4.3.测地线的性质 10

4.基于测地线的图像分割 11

4.1.用Parzen窗方法求PDF 11

4.2.梯度的计算 13

4.3.测地线距离的计算 15

4.3.1.前景测地线距离计算 15

4.3.2.背景测地线距离计算 16

5.实验结果与分析 17

6.总结 19

参考文献 19

致谢 20

附录A 20

**大学本科毕业论文

(信息与电气工程学院,计算机科学与技术专业,2008级*班,*******)

摘要:

图像分割是指把图像分解成各具特性的区域并提取出目标的技术和过程,是图像处理的重要内容之一,分割结果的好坏将直接影响到基于图像分割的高级应用。

在计算机视觉中,图像分割得到广泛的应用。

本文实现了一种基于测地线距离的图像分割方法,提供了对图像进行软分割和目标提取的一个交互框架,通过用户对图像中的前景和背景标注,训练出前景种子点和背景种子点的概率密度函数,对图像中的其他像素进行类别判断。

最后将前景提取出来。

关键词:

图像分割;

Parzen窗方法;

梯度;

测地线;

PDF

GeodesicsBasedonImageSegmentationRealized

*****

(SchoolofInformation&

ElectricalEngineering,ComputerScience&

Technology,Class*Grade2008,*******)

Abstract:

ImageSegmentationisthetechniqueandtheprocesstosegmentanimageintodifferentpartswithdiversecharactersandtoextracttheinterestedregion,whichisalsooneoftheimportantcontentsinimageprocessing,andthequalityofimagesegmentationdirectlyaffectstheperformanceofadvancedapplicationsbasedonit.Asanimportantandbasicprocedureinthefieldofcomputervision,imagesegmentationhasbeenwidelyusedinourdailylife.Inthispaper,oneinteractiveframeworkforsoftsegmentationandmattingofnaturalimagesandvideosispresented.Theproposedtechniqueisbasedontheoptimal,lineartime,computationofweightedgeodesicdistancestotheuser-providedscribbles,fromwhichthewholedataisautomaticallysegmented.Theweightsarebasedonspatialortemporalgradients,withoutexplicitopticalfloworanyadvancedandoftencomputationallyexpensivefeaturedetectors.

Keywords:

imagesegmentation;

Parzen;

gradient;

geodesic;

PDF

1.引言

计算机科学技术的飞速发展使得图像处理和分析逐渐形成了自己的科学体系。

尽管其发展历史不长,但新的处理方法层出不穷,引起了各方面人士的广泛关注。

视觉是人类最重要的感知手段之一,视觉信息是人类从自然界获得信息的主要来源,“眼见为实”,视觉信息所提供的直观作用是文字和声音无法比拟的。

图像是指对客观存在的物体的一中相似性的、生动的写真和描述,是日常生活中广泛接触的一种媒体,如:

照片、医学图像、天文观测图像、卫星遥感图像等。

图像的特点是:

(1)直观形象,可以将客观事物的原形真实的展现在面前,供不同能力、不同目的、不同水平的人去观察、理解;

(2)易懂,只要将图像呈现在人的眼前,其视觉系统就会立即得到这幅图像所描述的信息;

(3)“一图胜千言”,图像本身所携带的信息远比文字、声音信息丰富。

因此,数字图像成为心理学、生理学、计算机科学等诸多领域内的学者们研究视觉感知的有效工具。

其次,图像处理在军事、遥感、气象等大型应用中有不断增长的需求。

其中,图像分割在计算机视觉中的应用越来越广泛,如:

航空照片、卫星照片、视频片段等的解释、医学辅助诊断等。

图像分割就是把图像分成若干个特定的、具有独特性质的区域并提出感兴趣目标的技术和过程。

图像分割能够按照某一特征把图像分成若干具有一定意义的、互不交叠的区域,是由图像处理到图像分析的关键一步。

图像分割是图像处理重要的研究内容,通过图像分割、目标分离、特征提取、参数估计等技术可以将原始图像转化为更抽象更紧凑的形式,使得更高层的图像分析和理解成为可能。

它是图像理解的重要组成部分,是图像处理到图像分析的关键步骤,图像分割结果的好坏直接影响到对于图像后续处理,同时也是图像处理中最重要和最困难的问题之一。

图像分割的结果是图像特征提取和识别等图像理解的基础,对它的研究一直是图像技术研究中的热点和焦点。

本文提出了对图像进行软分割和抠图的一个交互框架,该技术是基于对用户提供的标注中的数据进行最优的,线性的,加权的测地线距离的计算,标注中的数据是自动分割的。

对标注中的数据进行运算求得最小距离——短程线,来对图像处理,进行分割得到目标。

2.开发平台

针对不同的应用平台我们要选择合适的设计工具,采用更为有效实用的技术。

对基于测地线的图像分割实现采用的是MicrosoftVisualStudio2010,并在VS2010中配置OpenCV2.1版本。

2.1.VisualStudio2010

VisualStudio是微软公司推出的开发环境。

是目前最流行的Windows平台应用程序开发环境。

VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。

VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview—CTP),并且支持开发面向Windows7的应用程序。

除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。

根据微软发布的一份官方文档宣称,VisualStudio2010将在下面五个方面有所创新:

(1)民主化的应用程序生命周期管理

VisualStudioTeamSystem2010将坚持打造一个功能平等、共同分担的平台以用于组织内的应用程序生命周期管理过程。

通过VisualStudio2010,微软将为开发者提供合适的工具和框架,以支持软件开发中最新的架构、开发和部署。

(2)让开发商惊喜

从VisualStudio的第一个版本开始,微软就将提高开发人员的工作效率和灵活性作为自己的目标。

VisualStudio2010将继续关注并且显著地改进开发者最核心的开发体验。

(3)下一代平台浪潮的弄潮儿

微软将继续投资于市场领先的操作系统、工具软件和服务器平台,为客户创造更高的价值。

使用VisualStudio2010,将可以在新一代的应用平台上,为你的客户创造令人惊奇的解决方案。

(4)跨部门的应用

客户将在不同规模的组织内创建应用,跨度从单个部门到整个企业。

VisualStudio2010将确保在这么宽泛的范围内的应用开发都得到支持。

(5)高效的开发环境

MicrosoftVisualStudio2010采用拖曳式便能完成软件的开发,简简单单的操作便可以实现一个界面的生成。

但拖曳的界面,也应当有相应的代码来实现功能。

MicrosoftVisualStudio2010支持C#、C++、VB。

MicrosoftVisualStudio2010的新特性:

①C#4.0中的动态类型和动态编程;

②多显示器支持;

③使用VisualStudio2010的特性支持TDD;

④支持Office;

⑤QuickSearch特性;

⑥C++0x新特性;

⑦IDE增强;

⑧使用VisualC++2010创建Ribbon界面;

⑨新增基于.NET平台的语言F#。

2.1.1.MFC简介

MFC是微软把WindowsAPI进行封装的类库,该类库以层次结构组织起来,其中封装了大部分WindowsAPI函数和Windows控件。

并且包含一个应用程序框架,以减少应用程序开发人员的工作量。

其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。

MFC不只是一个功能单纯的界面开发系统,它提供的类绝大部分用来进行界面开发,关联一个窗口的动作,但它提供的类中有好多类不与一个窗口关联,即类的作用不是一个界面类,不实现对一个窗口对象的控制(如创建、销毁),而是一些在WinOS(用MFC编写的程序绝大部分都在WinOS中运行)中实现内部处理的类,如数据库的管理类等。

应用MFC编程的好处:

使Windows程序员能够利用C++面向对象的思想进行编程。

2.2.OpenCV简介

OpenCV是一个基于C/C++语言的开源计算机视觉函数库。

OpenCV由一系列C函数和C++类构成,功能涵盖图像处理、结构分析、运动检测、摄像机定标、三维重建以及机器学习等方面,并有较高的运行效率。

2.2.1.OpenCV的模块

OpenCV包括以下几个模块,其具体功能是:

①CV主要的OpenCV函数;

②CVAUX辅助的OpenCV函数;

③CXCORE数据结构与线性代数支持;

④HIGHGUI图像界面函数;

⑤ML机器学习,包括模式分类和回归分析等;

⑥CVCAM负责读取摄像头数据的模块。

2.2.2.OpenCV的特征

OpenCV具有以下特征:

①其代码都经过优化,可用于实时处理图像;

②具有良好的可移植性;

③可以进行图像、视频载入、保存和采集的常规动作;

④具有低级和高级的应用程序接口(API);

⑤提供了面向IntelIPP高效多媒体函数库的接口,可针对所使用的IntelCPU代码

进行优化,提高程序性能;

⑥具有底层和高层的应用开发包;

⑦开源计算机视觉库采用C/C++编写;

⑧独立于操作系统、硬件和图形管理器。

2.2.3.OpenCV的功能

应用OpenCV可以实现以下功能:

①对图像数据的操作,包括分配、释放、复制、设置和数据转换;

②对图像和视频的输入输出,指文件和摄像头作为输入,图像和视频文件作为输出;

③具有对矩阵和向量的操作以及线性代数的算法程序,包括矩阵积、解方程、特征值以及奇异值等;

④可向各种动态数据结构,如列表、队列、集合、树和图等进行操作;

⑤具有基本的数字图像处理能力,如可进行滤波、边缘检测、角点检测、采样与差值、色彩转换、形态操作、直方图和图像金字塔等操作;

⑥可对各种结构进行分析,包括连接部件分析、轮廓处理、距离变换、各种距的计算、模板匹配、Hough变换、多边形逼近、直线拟合、椭圆拟合和Delaunay三角划分等;

⑦对摄像头的定标,包括发现与跟踪定标模式、定标、基本矩阵估计、齐次矩阵估计和立体对应;

⑧对运动的分析,如对光流、运动分割和跟踪的分析;

⑨对目标的识别,可采用特征法和隐马尔可夫模型法;

⑩具有基本的GUI功能,包括图像与视频显示、键盘和鼠标事件处理及滚动条等。

3.基本概念

在对图像进行分割时需要理解以下概念:

图像分割、Parzen窗方法估计概率密度、梯度的计算、测地线距离的计算。

3.1.图像分割

3.1.1.图像分割的定义

图像分割是指将图像中具有特殊含义的不同区域划分开来,这些区域是互相不交叉的,每个区域都满足特定区域的一致性。

从集合的角度出发,图像分割定义如下:

设R代表整个图像区域,对R的分割可看作将R分成若干个满足以下5个条件的非空子集,如图3.1所示。

图3.1

(1)即分割成的所有子区域的并应能构成原来的区域R;

该条件指出分割所得到的全部子区域的总和(并集)应能包括图像中所有像素。

(2)对所有的和及,有;

该条件指出各个子区域是互不重叠的

(3)对于,有;

该条件指出在分割后得到的属于不同区域中的像素应该具有某些相同特性;

(4)对于,有;

该条件指出在分割后得到的属于不同区域中的像素应该具有一些不同的特性;

(5)对于,是联通区域;

该条件要求同一子区域内的像素应当是连通的。

3.1.2.图像分割的意义

图像分割是数字处理图像中的一项关键技术,它使得后续的图像分析,识别等处理阶段所要处理的数据量大大减少,同时又保留有关图像结构特征的信息。

由于分割中出现的误差会传播至高层次处理阶段,因此分割的精确程度非常重要,多年来一直受到研究人员的高度重视,被认为是计算机视觉中的一个瓶颈。

图像分割是图像识别和图像理解的基本前提步骤,如图3.2。

图3.2

图像分割是一种重要的图像技术,在不同领域中有时也用其它名称:

如目标轮廓技术阈值化技术,图像区分或求差技术,目标检测技术,目标识别技术,目标跟踪技术等,这些技术本身或其核心实际上也就是图像分割技术。

图像分割是图像处理、分析的一项基本内容。

如图3.3,在各种图像应用中只需对目标进行提取,图像分割的准确性将直接影响后续工作的有效性,因此图像分割具有十分重要的意义。

图3.3

3.2.Parzen窗方法

Parzen窗方法是一种能够利用已知样本对总体分布密度函数进行估计的有效的非参数估计方法。

其基本思想是利用一定范围内的各点密度的平均值对总体密度函数进行估计。

我们将此技术用来估计图像灰度的空间概率密度分布。

具体方

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2