基于特征的图像匹配算法毕业论文(含源代码)_第1页
基于特征的图像匹配算法毕业论文(含源代码)_第2页
基于特征的图像匹配算法毕业论文(含源代码)_第3页
基于特征的图像匹配算法毕业论文(含源代码)_第4页
基于特征的图像匹配算法毕业论文(含源代码)_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北京化工大学毕业设计(论文)I诚信声明诚信声明本人声明:我所呈交的本科毕业设计论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。本人完全意识到本声明的法律结果由本人承担。 申请学位论文与资料若有不实之处,本人承担一切相关责任。本人签名: 日期: 2010 年 05 月 20 日北京化工大学毕业设计(论文)II毕业设计(论文)任务书毕业设计(论文)任务书设计(论文)题目: 学院: 专业: 班级: 学生 指导教师(

2、含职称): 专业负责人: 1设计(论文)的主要任务及目标 (1) 了解图象匹配技术的发展和应用情况,尤其是基于特征的图象匹配技术的发展和应用。 (2) 学习并掌握图像匹配方法,按要求完成算法2设计(论文)的基本要求和内容(1) 查阅相关中、英文文献,完成 5000 汉字的与设计内容有关的英文资料的翻译。(2) 查阅 15 篇以上参考文献,其中至少 5 篇为外文文献,对目前国内外图象匹配技术的发展和应用进行全面综述。(3) 学习图象匹配算法,尤其是基于特征的图象匹配算法。(4) 实现并分析至少两种基于特征的图象匹配算法,并分析算法性能。3主要参考文献1谭磊, 张桦, 薛彦斌一种基于特征点的图像匹

3、配算法J天津理工大学报,2006,22(6),66-692甘进,王晓丹,权文基于特征点的快速匹配算法J电光与控制,2009,16(2),65-663王军,张明柱图像匹配算法的研究进展J大气与环境光学学报,2007,2(1),12-15北京化工大学毕业设计(论文)III4进度安排设计(论文)各阶段名称日期1查阅资料,学习相关知识3 月2初步编程4 月上旬4 月中旬3算法实现,程序调试4 月下旬5 月上旬4统计数据,分析特点5 月旬5毕业论文写作5 月中旬5 月下旬6英文资料翻译自行安排北京化工大学毕业设计(论文)IV摘摘 要要 图像匹配技术是实现图像融合、图像校正、图像镶嵌以及目标识别与跟踪的关

4、键步骤之一,已经广泛应用在图像识别以及图像重建等领域中。简单来说,图像匹配就是找到两幅不同图像之间的空间位置关系。图像匹配主要可分为以灰度为基础的匹配和以特征为基础的匹配 。本文首先对现有图像匹配方法的进行分类、概述和简要的说明;分析了课题研究的背景,以及对国内外图像匹配的研究状况描述;其次对现有的图像匹配的几种常见算法进行简要的说明,其中着重介绍了基于特征的匹配的算法。参考了一种基于图像灰度值特征点的快速匹配搜索算法,该算法利用得出的灰度值特征点作为搜索依据,通过实验,证实了该算法的快速性和准确性。本文在对几种图像匹配方法的研究的基础上,采用基于灰度传统的方法、基于边缘特征的方法和基于一阶特

5、征点图像匹配的方法进行图像匹配仿真,并对三种方法的快速性准确性做了比较。再次比较基于灰度、基于边缘、基于一阶特征点图像匹配方法的优缺点。不同的环境下每种方法各有优缺点,加入噪声时基于边缘特征图像匹配能够匹配成功,基于边缘特征图像匹配较另外两种匹配方法能够有效的抑制噪声干扰。关键词:关键词:图像匹配;特征点;灰度匹配;特征点匹配北京化工大学毕业设计(论文)VABSTRACT Image matching technique is one of the key steps to achieve image fusion, image correction, image mosaic, as wel

6、l as target recognition and tracking and has been widely used in the areas of image recognition and image reconstruction. In a word, image matching is to find the spatial relationship between the two different images. Image matching can be divided into gray-based and feature-based matching.The paper

7、 firstly classified and briefly described the existing image matching methods and analysed the research background. Secondly, the paper explained several common algorithms of existing image matching, especially, the algorithm of feature-based matching. Based on the research of several image matching

8、 methods, the paper adopted traditional method based on gray level, the method based on edge features and the method based on first-order feature points image matching to conduct image matching simulation, and compared the rapidity and accuracy of them. Finally, the paper pointed out the advantages

9、and disadvantages of the methods based on gray level, based on edge features and based on first-order feature points image matching. Each method has both the advantages and disadvantages in the different environment. Image matching method based on edge features can match successfully when noise is a

10、dded, and can effectively suppress noise compared with other two methods.Key words:Image matching,Feature Points,Gray Matching,feature points matching 北京化工大学毕业设计(论文)VI目录目录前前 言言.1第第 1 章章 绪论绪论.2第 1.1 节 课题的研究背景 .2第 1.2 节 图像匹配的概述.41.2.1 图像匹配的概念.41.2.2 影响图像匹配的主要因素 .5第 1.3 节 图像匹配的研究现状 .5第第 2 章章 图像匹配的几种算法图

11、像匹配的几种算法.7第 2.1 节 基于像素灰度相关的匹配算法.7第 2.2 节 基于特征的匹配算法.92.2.1 特征点的描述.102.2.2 特征点的提取算法 .11第 2.3 节 基于边缘特征的匹配算法.132.3.1 Roberts 边缘检测算子.132.3.2 Sobel 边缘检测算子.132.3.3 Prewitt 边缘检测算子.142.3.4 Canny 边缘检测算子.14第 2.4 节 基于其它理论的图像匹配.162.4.1 基于小波变换的图像匹配算法.162.4.2 其它理论的图像匹配.18第第 3 章章 基于灰度的图像匹配仿真基于灰度的图像匹配仿真.20第 3.1 节基于灰

12、度图象匹配.20第 3.2 节 灰度图像模板图的获取和匹配仿真.21第 3.3 节 灰度图像旋转后匹配仿真.23第 3.4 节 灰度图像加噪后的匹配仿真.24第第 4 章章 基于边缘图像特征的匹配仿真基于边缘图像特征的匹配仿真.27北京化工大学毕业设计(论文)VII第 4.1 节基于边缘图像特征的匹配.27第 4.2 节 基于边缘特征的图像匹配理想情况下的仿真.28第 4.3 节 加入噪声后基于边缘特征的图像匹配的仿真.30第 4.4 节 基于边缘图像旋转后的匹配仿真.32第第 5 章章 基于一阶特征点的图像匹配仿真基于一阶特征点的图像匹配仿真.33第 5.1 节 一阶特征点的定义.33第 5

13、.2 节 一阶特征点的寻找与匹配仿真.35第 5.3 节 加入噪声的一阶特征点图像匹配仿真.38第 5.4 节 旋转后的一阶特征点匹配仿真.39结论结论.41参考文献参考文献.42致谢致谢.44北京化工大学毕业设计(论文)1前前 言言 数字图像处理,即用计算机对图像进行处理。与人类对视觉机理研究的历史相比,它是一门相对年轻的学科。但在其短短的历史中,它却以程度不同的成功被广泛应用于几乎所有与图像有关的领域数字图像处理技术。图像是人类获取和交换信息的主要来源,因此,图像处理的应用领域必然涉及到人类生活和工作的方方面面。随着人类活动范围的不断扩大,图像处理的应用领域也将随之不断扩大。在20多年的时

14、间里,迅速地发展成为一门独立的有强大生命力的学科。随着科学技术的发展,图像匹配己成为图像信息处理领域中一项非常重要的技术。图像匹配就是找到两幅不同图像之间的空间位置关系。图像匹配技术是实现图像融合、图像校正、图像镶嵌以及目标识别与跟踪的关键步骤之一。图像匹配主要可分为以灰度为基础的匹配和以特征为基础的匹配。 图像匹配主要研究匹配的准确性、快速性1。基于特征的图像匹配方法近年越来越引起研究者的重视,各种新颖的算法不断涌现。每种方法都有各自的优缺点和应用范围。应用时应根据实际情况选取合适的配准方法。若要求精度高,可考虑多次选取/匹配,每次选取/匹配特征点时,参考最近几次的情况,由粗到精递归求解;或

15、者采用神经网络的学习机制,使匹配结果逐步精确,最终符合要求。通过阅读大量的文献报道,可以知道未来的图像配准将进一步追求实时性、高精度和可靠性。为减小运算量,可着眼于研究某一算法的快速算法;对一些运算量大的步骤寻找其简单的替代步骤。本文先通过对图像匹配算法的作简要的说明,特别是基于特征图像匹配的算法;然后分析了图像匹配的算法的优劣;接着参考了一种基于图像灰度值特征点的快速匹配搜索算法,比较了基于灰度、基于边缘特征、基于一阶特征点图像匹配算法的准确性、快速性、抵抗干扰和旋转性能;最后比较了这 3 种算法在不同环境下的优劣性。北京化工大学毕业设计(论文)2第第 1 章章 绪论绪论数字图像处理是通过计

16、算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。数字图像处理的产生和迅速发展主要受三个因素的影响:一是计算机的发展;二是数学的发展;三是广泛的农牧业、林业、环境、军事、工业和医学等方面的应用需求的增长。 数字图像处理的发展从 20世纪20年代初的应用于改善伦敦和纽约之间海底电缆发送的图片质量 ,到20世纪70年代图像处理主要和模式识别及图像理解系统的研究相联系。 发展到现在,数字图像处理已从一个专门的研究领域变成了科学研究和人机界面中的一种普遍应用的工具。 图像匹配技术是数字图像处理领域的一项重要研究,并已在计算机视觉、虚拟现实场景生成、航空航天遥感测量、医学影像分析、光

17、学和雷达跟踪、景物制导等领域得到了广泛的应用。图像匹配是图像处理的一个基本问题。简单地说,图像匹配就是找到两幅不同图像之间的空间位置关系。对同一物体或场景使用不同的传感器、在不同的光照条件下以不同的摄像位置和视角获得的图像一般都会不同,其差异可能表现为不同的分辨率、不同的灰度属性、不同的位置平移和旋转、不同的大小缩小和放大、以及其他的非线性变化部分物体被遮挡等。第第 1.1 节节 课课题题的的研研究究背背景景当今社会是信息社会,各种媒体各种工具相互交存于社会的方方面面,而图像在其中又占据了极其重要的地位。图像具有包含信息量大、直观、容易理解以及吸引人注意等优点,是人们感知和认识外部的重要载体,

18、人们生活中离不开图像。图像可以分为模拟图像和数字图像之分。模拟图像一般用照相机等来获取,模拟图像可以用一个连续函数来描述,所以模拟图像也可以成为:连续图像处理。其主要过程主要借助各种设备对图像进行加工处理。但是模拟图像有处理精度太差,处理方式也不够灵活,处理时间过长等缺点。数字图像是用二进制来表示图像的,是离散的数据集,可以通过数码相机等数字设备来获取。数字图像处理的是数字图像,即是由一组具有颜色、亮度等像数点的集合。数字图像的特点决定了其灵活性,并且北京化工大学毕业设计(论文)3以强大的功能成为现阶段图像处理技术的主流。 数字图像处理的主要应用领域包括:(1)图像传输、电视会议、电视电话、视

19、频和多媒体系统等等 。(2) 军事、公安、档案等其它方面的应用军事目标的侦察、制导和警戒系统、自动火器的控制及反伪装 ;公安部门的现场照片 ;指纹、手迹、印章、人像等的进一步处理和辨识 ;历史文字和图片档案的修复和管理 ;以及其它方面图像信息的显示、记录、处理和文字自动识别等。(3)遥感分航空遥感和航天遥感。遥感图像需要用图像处理技术加工处理并提取有用的信息。可用于地质、矿藏勘探和森林、水利、海洋、农业等资源的调查;自然灾害预测预报 ;环境污染监测;气象卫星云图处理以及用于军事目的的地面目标识别。(4) 数字图像处理还应用于 工业生产中的产品质量检测、生产过程的自动控制、计算机辅助设计与制造、

20、 医学和农业等各个方面 。图像匹配是图像处理的一个基本问题,用于将不同时间、不同传感器、不同视角及不同拍摄条件下获取的两幅或多幅图像进行匹配,其最终目的在于建立两幅图像之间的对应关系,确定一幅图像与另一幅图像的几何变换关系式,用以纠正图像的形变。 总的来说图像匹配就是找到两幅不同图像之间的空间位置关系。图像匹配技术是实现图像融合、图像校正、图像镶嵌以及目标识别与跟踪的关键步骤之一。 图像匹配就是把具有同一场景的两幅或多幅图像在空间上对准,进而确定它们之间变换关系的过程,这些图像可能是在不同时间、用不同传感器、从不同视角拍摄下来的。随着科学技术的发展,图像匹配不仅成为现代信息处理领域中一项十分重

21、要的技术,而且是一些图像分析技术的基础,在许多方面有着重要的应用价值,如医学图像诊断、遥感数据分析、模式识别和计算机视觉等2。(1)医学图像诊断:肿瘤检测、CT、MRI、PET 图像结构信息融合、数字剪影血管造影术等;(2)遥感数据分析:分类、定位和识别多谱段的场景信息、自然资源监控、核生长监控、市区增长监控等;(3)模式识别:目标物体运动跟踪、序列图像分析、稳像、特征识别、签名检测等;(4)计算机视觉:三维重建、目标定位、自动质量检测、虚拟现实等。北京化工大学毕业设计(论文)4 随着科学技术的发展,图像匹配己成为图像信息处理领域中一项非常重要的技术。现在约40的机器视觉应用中需要用到图像匹配

22、技术,所涉及的应用领域从上述几种应用扩大到工业检测的地形匹配、光学和雷达的图像跟踪、工业流水线的白动监控、工业仪表的自动监控、资源分析、气象预报、医疗诊断、交通管理、文字识别以及图像检索等。图像匹配的研究涉及到多方面,包括图像采集、图像分割、图像处理、特征提取等方面,并且与计算机视觉、多维信号处理和数值计算方法紧密结合。它也是一些图像分析技术的基础。正因为图像匹配应用的广泛性,新的要求和新的应用逐步产生,使得图像匹配算法的研究逐步加深3。第第 1.2 节节 图像匹配的概述图像匹配的概述1.2.1 图像匹配的概念图像匹配的概念 图像匹配是指通过一定的匹配算法在两幅或多幅图像之间识别同名点,如二维

23、图像匹配中通过比较目标区和搜索区中相同大小的窗口的相关系数,取搜索区中相关系数最大所对应的窗口中心点作为同名点。其实质是在基元相似性的条件下,运用匹配准则的最佳搜索问题。 图像匹配就是找到两幅不同图像之间的空间位置关系。图像匹配技术是实现图像融合、图像校正、图像镶嵌以及目标识别与跟踪的关键步骤之一4。图像匹配的研究涉及到多方面,包括图像采集、图像分割、图像处理、特征提取等方面,并且与计算机视觉、多维信号处理和数值计算方法紧密结合。它也是一些图像分析技术的基础。正因为图像匹配应用的广泛性,新的要求和新的应用逐步产生,使得图像匹配算法的研究逐步加深,出现了快速、稳定、鲁棒性好的匹配算法因此,对现有

24、匹配算法展开分析对几实际工程提高图像处理质量和识别精度具有非常重要的意义。一般来说,图像的模板匹配技术主要可以分成基于灰度值的方法以及基于特征提取的方法两大类。灰度匹配的基本思想 :以统计的观点将图像看成是二维信号,采用统计相关的方法寻找信号间的相关匹配。利用两个信号的相关函数,评价它北京化工大学毕业设计(论文)5们的相似性以确定同名点。特征匹配是指通过分别提取两个或多个图像的特征(点、线、面等特征) ,对特征进行参数描述,然后运用所描述的参数来进行匹配的一种算法5。1.2.2 影影响响图图像像匹匹配配的的主主要要因因素素根据已知模式的图像在一幅陌生图像中寻找对应该模式的子图像被称为图像匹配。

25、由于传感器噪声、光照、目标移动和变形、成像过程中视角改变或者环境的改变会使同一场景在不同条件下投影所得到的二维图像会有很大的差异。为解决图像畸变带来的匹配难度,人们基于以下四个要素提出了许多匹配算法:(1)特征空间 特征空间是由参与匹配的图像特征构成的,特征可以是灰度值,也可以是边界、轮廓、表面、显著特征、统计特征、高层结构描述与句法描述等。选择合理的特征可以提高匹配性能、降低搜索空间、减小噪声等不确定性因素对算法的影响,提高适应性;(2)形似性度量 相似性度量指用什么来确定待匹配特征之间的相似性,它通常是某种代价函数或者是距离函数的形式。经典的相似性度量包括相关函数和Minkowski距离,

26、最近人们又提出了Hausdorff距离,互信息作为匹配度量;(3)搜索空间 图像匹配问题是一个参数的最优估计问题,待估计参数组成的空间即搜索空间, 成像畸变的类型和强度决定了搜索空间的组成和范围;(4)搜索策略搜索策略是用合适的搜索方法在搜索空间中找出平移、旋转等变换参数的最优估计,使得图像之间经过变换后的相似性最大。搜索策略有穷尽搜索、分层搜索、模拟退火算法、Powell方向加速法、动态规划法、遗传算法和神经网络法等。第第 1.3 节节 图图像像匹匹配配的的研研究究现现状状 图像匹配一直以来都是计算机视觉的基本问题之一,其中包括许多目前炙手可北京化工大学毕业设计(论文)6热的领域,如目标或场

27、景识别、立体匹配和目标跟踪等。建立正确匹配是解决问题的关键。各行各业的专家学者从问题的不同方面出发运用多种方法,对如何得到既快又好的匹配算法进行了探索研究6。70年代初,美国首先在飞行器辅助导航系统,武器投射系统的末制等应用研究中首先提出了图像匹配这一概念。发展到80年代以后,图像匹配应用已从原来的军事应用扩展到其他领域 。根据实际应用的需要,人们在提高图像匹配的精度 、速度、通用性以及抗干扰性等方面做了大量的研究工作。研究内容主要涉及特征空间 、相似性度量和搜索策略,即图像匹配的三要素,如表11所示。从最早的70年代初,P.E.Anuta提出利用FFT(Fast Fourier Transf

28、orm)算法进行图像互相关检测计算的图像配准技术,提高了图像配准过程的速度;直到现在各种各样的匹配方法的出现,图像匹配算法经过几十年的发展已经取得了很大的进展,但由于拍摄环境复杂多变和实际需求差别较大,现在还没有一种算法能够解决所有图像的匹配问题。于是寻求探讨一种新的算法能综合利用这些方法的优点将会取得更好的匹配结果。表表11 匹匹配配三三要要素素特征空间相似性度量搜索策略灰度相关系数层次特征点归一化相关系数迭代点匹配边缘强度归一化相关系数及匹配滤波器层次迭代或模拟退火二值边缘统计相关与匹配滤波器模拟退火曲线绝对差之和、局部熵差遗传算法、神经网络表面奄模相关树或图匹配统计属性Hausdorff

29、距离松弛算法模型最小距离分类器能量最小化高层匹配互信息快速FFT北京化工大学毕业设计(论文)7第第 2 章章 图像匹配的几种算法图像匹配的几种算法 图像匹配研究涉及到了图像采集、图像预处理、图像分割、特征提取等,并且与计算机视觉、多维信号处理和数值计算方法等紧密结合。它也是其它一些图像分析技术,如立休视觉、运动分析、数据融合等的基础。正因为其应用的广泛性,新的应用和新的要求逐步产生,使得匹配算法的研究逐步走向深入,出现了快速、稳定、鲁棒性好的匹配算法因此,对现有匹配算法展开分析对几实际工程提高图像处理质量和识别精度具有非常重要的意义 图像匹配是指通过一定的匹配算法在两幅或多幅图像之间识别同名点

30、,如二维图像匹配中通过比较目标区和搜索区中相同大小的窗口的相关系数,取搜索区中相关系数最大所对应的窗口中心点作为同名点。其实质是在基元相似性的条件下,运用匹配准则的最佳搜索问题。图像匹配的算法很多, 但基本原则是不变的:算法必须有效;必须稳定;必须快速。基本上可以将匹配算法分为基于象素灰度相关的匹配、基于图像特征的匹配以及基于其它理论的图像匹配, 综述了具有代表性的传统匹配算法以及近年来的新思路和新方法。第第 2.1 节节 基于像素灰度相关的匹配算法基于像素灰度相关的匹配算法基于灰度相关的匹配算法,即对待匹配得两幅图像以一定的灰度阵列按某种或几种相似性度量顺次搜索匹配的方法,其匹配性能主要取决

31、于相似性度量及搜索策略的选择。匹配窗口大小的选择也是影响匹配性能的一个重要因素,当景物存在遮挡或者图像不光滑时,选择大窗口容易出现错误的匹配,而小窗口又不能满足强度的变化,因此为了达到最好的匹配效果,可以自动适应调整匹配窗口的大小。基于灰度相关的匹配算法直接利用图像的灰度进行匹配,可以利用图像的所有信息,但需要处理很大的信息量,计算复杂而且容易出错,很难达到实时匹配的要求,而且对图像间的细微差别很敏感,一个很小的变化都有可能对匹配的结果产生很大的影响,从而导致匹配的失败 。所以该算法抗噪声及其他抗干扰的能力比较差,只能用于对具有相同外界条件的两幅图像进行匹配7。北京化工大学毕业设计(论文)8设

32、参考图像 Xij的大小为 mn,输入图像 Yij 的大小为 MN,其中Mm,Nn。Y(a,b)ij 表示输入图像以(a,b)为中心,与参考图像大小相等,对应(i,j)位置的像素灰度。(1)不变矩匹配法)不变矩匹配法 不变矩匹配算法用两个图像之间七个不变矩之间的相似性来描述相似度。现在如果令实时图的不变矩为Mij=1,2.7,并且令实验位置(u,v)上的基准子图的不变矩为Ni (u,v),j=1,2.7,则两图之间的相似度可以用任一种相关算法来度址本文采用上面的归一化相关算法时其相似度如式(3),其中R(u,v)是实验位置(u,v)上的不变矩的相关值。 R(u,v)=/1/2 (21)(2)灰度

33、的绝对差值法)灰度的绝对差值法(AD) 模板N在图像M上平移,搜索窗口所覆盖的子图记作Mi,j,i, j为子图的左上角顶点在图M中的坐标。最简单的基于灰度值的方法是利用灰度的绝对差值(absolute difference,简称AD) 即计算模板与搜索子图灰度值的 L1 距离8: D(i,j)=|Mi,j(m,n)-N(n,m)| (22)其中, S ,T 分别代表图像各个像素的灰度值,m,n代表各个像素的坐标。D(i, j)值越小,表示两个像素块越相似。这种方法虽然计算比较简单,但是它对噪声非常敏感。显然,此种算法的时间复杂度是O(M2N2) ,一旦搜索图的灰度发生变化,算法将可能会失效。(

34、3)差方和法)差方和法(SSD)这种方法是计算模板与搜索子图灰度值的L2距离: D(i,j)= |Mi,j(m,n)-N(n,m)|2 (23)基于灰度值的匹配方法的主要特点是计算简单,但是由于计算相似度时往往涉及到待匹配单元的每个像素的灰度值,所以导致整个匹配搜索过程要消耗巨大的计算量。基于灰度的匹配算存在如下几个缺陷:(1)对图像的灰度变化比较敏感,尤其是非线性的光照变化,将大大降低算法的性能:(2)计算复杂度高;(3)对目标的旋转,形变以及遮挡比较敏感。利用灰度信息匹配方法存在着各种缺陷,实际工作中一般都有一定的速度要求,所以这些方法很少被使用。北京化工大学毕业设计(论文)9第第 2.2

35、 节节 基于特征的匹配算法基于特征的匹配算法 基于特征的匹配算法根据两幅图像相同特征的集合关系计算配准参数,而图像的低级别特征主要有点、边缘及面特征等。但是面特征提取比较麻烦,耗时多,因此基于特征的匹配算法主要是研究利用特征点和边缘特征进行匹配。 基于特征点的图像匹配主要有点点匹配和点集匹配两种 。点点匹配首先按一定的约束关系得到两个点集,然后利用其它的约束条件剔除错误匹配点,最好确定点与点的一一对应关系 。点集匹配不需要建立明确的点点对应关系,只需要利用点的位置和相互关系进行匹配 。Hausdorff距离不需要精确的点点对应关系,对非相似变形不敏感,因此该匹配方法广泛应用于特征图像的匹配9。

36、 图像特征分为两类,第一类是局部特征,比如说角点,边缘点,短的边缘或线段,小块区域等;第二类是全局特征,通常由几个多边形或是几个对图像内容更为复杂的描述构成。特征匹配首先对图像进行预处理来提取其高层次的特征,然后建立两幅图像之间特征的匹配对应关系,通常使用的特征基元有点特征、边缘特征和区域特征。特征匹配需要用到许多诸如矩阵的运算、梯度的求解、还有傅立叶变换和泰勒展开等数学运算。 基于特征的匹配方法主要涉及到两个关键步骤: (1)特征提取:正如上文提到的,图像特征分为局部特征和全局特征。有些方法采用角点作为局部特征,如也有些方法采用线段,比如通过提取高分辨率遥感城市图像中的道路作为特征来匹配也可

37、以是边缘,轮廓,小块区域等其他更为复杂的特征,比如以多边形区域作为待匹配特征。而全局特征就是局部特征的组合。常用的特征提取与匹配方法有:模型法、几何参数法、几何法、边界特征法、信号处理法、傅氏形状描述法、统计方法、形状不变矩法等。 (2)特征匹配:特征匹配是指在两幅图像的特征之间建立对应关系的过程。特征匹配方法涉及到对特征描述的定义和特征匹配策略两点。对特征描述的定义即如何量化地描述一个特征,一个好的特征描述定义应该尽量做到以下几点:来自两幅图像的特征应该就有几何不变性,特征值受噪声的影响应该小;要使特征值尽量分散,即不同的特征应该有不同的特征值,这样才可以避免歧义性;一个特征有多个特征可匹配

38、,要使特征的描述尽量简单,过于复杂的描述会增加计算复杂度。在多数情况下这几点是矛盾的,所以一个好的特征描述定义应该很好的权衡好这几点问北京化工大学毕业设计(论文)10题。特征匹配策略是指如何快速准确地找到特征之间的对应关系。常用的基于特征的匹配算法有距离匹配方法、最小均方误差匹配、金字塔小波匹配等,以及现在很热门的SIFT算法。基于特征的图像匹配方法流程如图 21:特征提取特征匹配图像变换图图21图像匹配方法流程图图像匹配方法流程图2.2.1 特征点的描述特征点的描述 如何准确提取稳定的特征点是基于特征的图像匹配算法首先需要解决的问题,能否准确提取稳定的特征点直接影响匹配算法的实现,因此对特征

39、点提取算法进行研究具有重要的意义。本章对特征点的提取算法进行分析,的能找出一种快速有效的特征点提取算法10。理想的特征点中含有反映图像的重要结构信息,容易与别的像素点区别,并且当图像发生变换或者获取图像的视觉发生变化时,仍然能保持独立性。在常见的特征点有灰度局部极大值点、边缘点、角点和拐点等等。由于特征点的定义又很大差异,征点的提取方法也各有各的特点,但是一个理想的特征点提取算法具有以下的特性:(1)能够提取出所有特征点;(2)提取的特征点位置精确,即不存在位置偏差;(3)对噪声不敏感;(4)不能提取出错误的特征点;(5)能够实时提取特征点; 在实际的操作过程中,由于各种原因不能完全满足以上的

40、要求,但是可以根据所需要可以偏重某一方面的性能。例如有的特征点的提取算法运算量非常大,在加上算法精度很高,无法实现实时处理。还有的就是虽然算法定位精度和运算速度很理想,但是有噪声影响,导致其性能下降。此外,现有的特征点提取算法很难保证不存在漏检某些特征点以及提取一些错误的特征点。由于理想的特征点提取难以实现,但可以根据各个特征点的特性来确定一个特征点提取算法的评价标准,为以下四个方面:北京化工大学毕业设计(论文)11(1)有效性。提取算法能够提取出图像中尽可能多地特征点。(2)特征点位的精确性。提取的特征点尽可能接近其真实位置。(3)稳定性。当图像受到例如噪声等干扰时,仍然能够踢除相应的特征点

41、并且不存在位置偏差。(4)简单性。特征点提取算法越简单,运行速度越快,则就比较容易满足实际的要求,其使用价值就越大。就目前来说,基于特征点匹配的算法很多,基本上可以分为基于边缘的特征点提取算法和基于灰度的特征点提取算法。其中基于边缘的特征点的提取算法的中心思想是:特征点是两条获多条边界交叉点的特殊边界点,因此这些算法要先对图像进行分割,提取图像的边界信息,然后通过对图像的边界点进行分析提取特征点。基于灰度特征点提取算法主要根据像素点的灰度或梯度特征提取特征点。基于边缘特征点的提取算法对图像分割的依赖性相对较大,基于灰度的特征点提取算法则可以通过图像的灰度信息直接提取特征点 。2.2.2 特特征

42、征点点的的提提取取算算法法特征点提取与匹配是计算机图形学中最基础的一个研究课题,现在已经有很多研究成果和应用项目,每种方法都有其优点。SIFT(Scale Invariance Feature Transform)方法是由David Lowe 提出的,利用SIFT 方法从图像中提取出的特征点可以用于一个物体或场景不同视角下的可靠匹配,提取出的特征点对图像尺度和旋转保持不变,对光线变化、噪声、仿射变化都具有鲁棒性,另外,SIFT提取出的特征点具有很高的独特性,因此从某种意义上说一个特征点可以在多幅图像提取出的特征点库中得到正确匹配的概率极高。SIFT算法的主要思路是:首先建立图像的尺度空间表示,

43、然后在尺度空间中搜索图像的极值点,由极值点建立特征描述向量。采用SIFT方法提取的图像特征具有放缩不变性、旋转不变性,还有一定的抗光照变化和抗视点变换性能。1. SIFT特征点的提取11David G. Lowe 在2004 年总结了现有的基于不变量技术的特征检测方法,并正式提出了一种基于尺度空间的,对图像缩放、旋转甚至仿射变换保持不变性的图像局部特征描述算子-SIFT 算子,全称Scale Invariant Feature Transform ,即尺度不变北京化工大学毕业设计(论文)12特征变换。SIFT 算法首先在尺度空间进行特征检测,并确定关键点的位置和关键点所处的尺度,然后使用关键点

44、邻域梯度的主方向作为该点的方向特征,以实现算子对尺度和方向的无关性。SIFT 算法的实现主要包括4个步骤:(1) 检测尺度空间极值,以初步确定关键点位置和所在尺度。(2) 精炼特征点位置。通过拟和三维二次函数以精确确定关键点的位置和尺度,同时去除低对比度的关键点和不稳定的边缘响应点(因为DOG算子会产生较强的边缘响应),以增强匹配稳定性、提高抗噪声能力。(3) 计算特征点的描述信息,利用关键点邻域像素的梯度方向分布特性为每个关键点指定方向参数,使算子具备旋转不变性。(4) 生成本地特征点描述符。2. SIFT特征匹配 SIFT 特征匹配算法包括两个阶段:第一阶段是SIFT 特征的生成,即从多幅

45、待匹配图像中提取出对尺度缩放、旋转、亮度变化无关的特征向量;第二阶段是SIFT 特征向量的匹配。 当两幅图像的SIFT 特征向量生成后,下一步采用关键点特征向量的欧式距离来作为两幅图像中关键点的相似性判定度量。 给定N 个数据点组成的数据集合P,假设它们中的绝大多数是由一个参数未知的特定的模型产生的,该模型的参数至少需要n个数据点求出,N n。现在所要解决的问题就是要求出这个模型的参数。将下述过程运行k次: (1) 从P中随机选取n个数据点的子集Sl ; (2) 由选取的这n个数据点计算出一个模型M ; (3) 对数据集合中其余的N - n 个数据点,计算出它们与模型M之间的距离,记录在Ml

46、的某个误差允许范围内的P中数据点的个数count 。在重复步骤( 1) ( 3) k次之后,对应最大count值的模型即为所求模型,数据集合p 中的这count个数据即为内点,其余的N - count个数据点即为外点。在提纯应用中,透视矩阵由 4 个匹配点得出。文中将第二幅图像平面分成 16 个小方格,每次选取 4 个包含特征点的方格,再在每个方格内随机选取一个点,由这四个点计算透视矩阵。选用内点阈值为 1. 25 ,即特征点提取标准差为 0. 5107 个像北京化工大学毕业设计(论文)13素值,定义阈值计算公式为 dv = d2 ( x- Mx ),小于等于阈值的特征点对为 M 的内点,大于

47、阈值的则为外点。以前后两次内点数目不发生变化为迭代终止条件。从而可以得到了优化的内点集合来进一步计算透视矩阵 M。第第 2.3 节节 基于边缘特征的匹配算法基于边缘特征的匹配算法边缘无疑是图像中最显著和直观的特征,它存在于图像的目标区域和背景之间,对应着图像中更抽象的信息和匹配时比区域匹配更少的计算量。图像的边缘主要表现为图像局部特征的不连续性,是图像中灰度变换比较剧烈的地方。图像的边缘划分为阶跃状和屋顶状。阶跃状边缘中边缘两边的灰度值有明显的变化;而屋顶状边缘中边缘位于灰度增加与减少的交界处。在数学上可以利用灰度的导数来描述边缘点的变化,对阶跃状边缘、屋顶状边缘分别求其一阶、二阶导数。为了求

48、取边缘方向直方图,需要提取图像中目标的边缘。基于形状的图像检索技术对于边缘的定位要求很高,这将会直接影响到最终的检索效果。目前,用于边缘检测的算子有很多,如 Roberts 算子、Sobel 算子、Prewitt 算子和 Canny 算子。其中 Canny 算子是比较常用的方法,下面将简单介绍上述的边缘特征提取方法12。2.3.1 Roberts 边缘检测算子边缘检测算子任意一对相互垂直方向上的差分可以看成求梯度的近似方法,Roberts 边缘检测算子利用该原理,采用对角线方向相邻两像素之差代替梯度,即 fx=f(i,j)- f(i+1,j+1) (24) fy=f(i,j+1)- f(i+1

49、,j) (25)梯度幅值近似为 R(i,j)=或 R(i,j)=|fx|+|fy| (26)通过差分可以求得Roberts 算子在差分点(i +1/2, j +1/2)处连续梯度幅度的近似值R(i, j)。适当选取阈值 ,如果R(i, j) ,则认为点(i, j)是边缘点。Roberts 边缘检测算子采用对角线方向相邻两像素之差进行梯度幅度检测,其检测水平、垂直方北京化工大学毕业设计(论文)14向边缘检测性能要好于斜线方向边缘,并且检测定位精度比较高,但对噪声敏感。2.3.2 Sobel 边缘检测算子边缘检测算子Sobel 边缘检测算子的基本思想是13:以待检测图像的任意像素(i,j)为中心,

50、截取一个33像素窗口,分别计算窗口中心像素在x,y 方向上的梯度 Sx=f(i-1,j+1)+2f(i,j+1)+f(i+1,j+1)-f(i-1,j-1)+2f(i,j-1)+f(i+1,j-1) (27) Sy=f(i+1,j-1)+2f(i+1,j)+f(i+1,j+1)-f(i-1,j-1)+2f(i-1),j+f(i-1,j+1) (28)Sobel 边缘检测算子是综合图像每个像素的上、下、左、右邻点灰度的加权和,接近中心的权值较大。适当选取阈值门限 ,如果f (i, j) ,则认为点(i,j)是边缘点。Sobel 边缘检测算子不但可以产生较好的边缘效果,而且对噪声具有平滑作用,减小

51、了对噪声的敏感性。但是,Sobel 算子也检测出了一些伪边缘,使得边缘比较粗,降低了检测定位精度。2.3.3 Prewitt 边缘检测算子边缘检测算子Prewitt 边缘检测算子是一种类似Sobel 边缘检测算子的边缘模板算子,通过对图像进行八个方向的边缘检测,将其中方向响应最大的作为边缘幅度图像的边缘Prewitt 边缘检测算子并不把重点放在相邻的像素上,它对噪声有平滑作用。但是与Sobel边缘检测算子一样,它检测出的边缘比较粗,定位精度比较低,容易损失如角点这样的边缘信息。由于Prewitt 边缘检测算子是通过八个方向模板对图像进行卷积运算,显然其运算量是比较大的。2.3.4 Canny

52、边缘检测算子边缘检测算子 图像边缘检测的方法很多,而Canny算子是目前图像边缘检测方法中最好的,它是Canny于1986年提出的,具有良好的信噪比和检测精度。Canny 算法有三个边缘检北京化工大学毕业设计(论文)15测准则:(1)好的检测性能。不易漏检真实边缘,不把非边缘点作为边缘点检出,使输出的信噪比最大。(2)好的定位精度。检测到的边缘点与实际边缘点位置最近。(3)好的单边缘响应。算子检测到的边缘点与实际边缘点应该是一一对应的。 Canny算子进行边缘检测的步骤主要有:假设I是n*n的灰度图像,首先利用高斯滤波器(Gaussian Smoother)对图像I滤波,消除图像中的噪声: H

53、(i,j)=2 G(i,j)=f(i,j)*H(i,j)(卷积) (29)其中是高斯函数的散步参数,用于控制平滑程度(假设取值为1);f( i, j)为待平滑的图像数据,即图像I中的像素,G( i, j)为平滑后的图像数据,H ( i,j)是高斯滤波函数。接着对滤波后的图像求梯度。沿着x方向的梯度(水平梯度)为: P(i,j)=G(i,j+1)-G(i,j)+G(i+1,j+i)-G(i+1,j) /2,0i,jn (210)表表 21 x方向梯度模板方向梯度模板j-1jj+1i-1000I0-11i+10-11 沿着y方向的梯度(垂直梯度)为: Q(i,j)=G(i,j)-G(i+1,j)+

54、G(i,j+1)-G(i+1,j+1) /2,0i,jn (211)表表22 y方向梯度模板方向梯度模板j-1jj+1i-1000i011i+10-1-1求取梯度后的图像, I( i, j) =| P ( i, j) |+|Q ( i, j) | ,通过下面两个式子求取幅值并勾勒出图像的边缘(即e ( i, j)=255的像素点) :北京化工大学毕业设计(论文)16 M(i,j)= (212) e(i,j)= (213)这样在e ( i, j) = 255处的梯度方向为 for e(i,j)=255 (214)0360,为了计算方便,把量化为72份,每个区间内的角度个数可以通过数组元素Hist

55、ogram i =Histogram/5 累加得出。显然,边界方向不受图像中对象的位置的影响,为了达到不受图像缩放的影响,需要对得到的边缘方向直方图进行归一化:Histogram i /nEdge。其中nEdge为所有边缘方向的个数。但是,边缘方向会受到图像旋转的影响,进而影响到其直方图,采用下面的平滑公式对直方图进行平滑: Histogramjs= (215)Histogram j 为平滑后的直方图,参数K在本文中取1。通过以上步骤求出了灰度图像I的满足平移、尺度和旋转不变性的边缘方向直方图,最后只需用欧拉距离来计算两幅图像的边缘方向直方图距离即可得出它们之间的相似性。第第 2.4 节节 基

56、于其它理论的图像匹配基于其它理论的图像匹配2.4.1 基于小波变换的图像匹配算法基于小波变换的图像匹配算法 传统的模板匹配法运算量大,匹配效率和精度都比较低,不能满足机器人对图像进行实时处理的要求。要加快运算速度,就要减少搜索位置和每个位置处的计算量。因此,改进传统的图像匹配算法,将小波变换运用到图像匹配当中,利用小波变换的多分辨率特性,将图像进行多层分解,形成金字塔式图像数据,然后分别在每一层对图像进行匹配。由小波变换原理可知,图像经过小波变换后,被分为低频部分和高频部分,低频部分保持图像的整体特征,高频部分保持图像的细节特征。北京化工大学毕业设计(论文)17先在尺度空间上对图像的低分辨率部

57、分进行图像匹配,然后在此结果上对高分辨率部分进行匹配,减少了迭代次数14。 算法步骤如下所示: (1) 分别对源图像和模板图像进行J 层小波分解,得到各级分解后的灰度信息; (2) 在第J 层上,采用相似度测量模板匹配法,对源图像和模板图的低频部分进行粗匹配,得到该尺度上的最佳匹配区域; (3) 在第J-1 层上,对上一步中得到的最佳匹配区域内进行归一化互相关匹配计算,得到本尺度的最佳匹配区域; (4) 依此类推,重复步骤(3)的匹配计算; (5) 在第0层上,对前一步得到的最佳匹配区域进行匹配计算,得到最终匹配结果。 在上述算法中,要考虑以下两个要素:分解层数J 的确定和小波函数的选取。分层

58、层数的确定和模板图像的大小是密切相关的。分解层数J 越大,图像的空间分辨率越低,有利于减少原始图像和匹配模板在粗尺度上搜索时间。但是分解层数过大,会损失图像原有信息,使得高层的匹配结果很不可靠。因此,合理选取分解层数J 在模板匹配中起了至关重要的作用。 分解层数的取值应满足:Lmin (216) 其中: 模板图像行宽和列宽中的较小值。在进行图像匹配时,要求经过小波变换后的低频图像中要尽可能多的保留原始图像的有用信息,尤其是边缘、线段等灰度变换较大的地方,否则容易造成失配。其次计算公式应尽量简化,这样可以提高运算速度。Daubechies 小波在运动估计中应用广泛,可以很好地保留低频信息。因此,

59、本文采用Daubechies 小波进行图像分解15。匹配过程如图22所示。北京化工大学毕业设计(论文)18图像预处理对图像进行J 层小波分解灰度量化低频部分 搜索最大匹配测量值 计算相似度测量值计算灰度组合矩阵 得到一层匹配结果 根据匹配结果在上一层局部范围内进行相关匹配 得到最终匹配结果图图 22 匹配算法的过程匹配算法的过程2.4.2 其它理论的图像匹配其它理论的图像匹配(1) 基于神经网络匹配神经网络是一种按照人脑的组织和活动原理而构造的一种数据驱动型非线性模型。它由神经元结构模型、网络学习算法、网络连接模型等几个要素组成,是具有某些智能功能的系统。利用神经网络进行图像匹配的基本方法是首

60、先利用某种特征提取算法也可以是神经网络算法对图像进行预处理,并按要求提取一定数量的特征点。然后根据构造的某种神经网络算法的要求,选取并输入网络需要的一些初始状态,同时也将选取的特征点作为基本输入参数。接着启动神经网络算法的迭代过程,可能还要有学习过程。最后给出迭代结果,片对其进行分析评价。(2)基于解释的图像的匹配基于解释的图像的匹配技术又叫语言网络法。解释的方法是把计算机中的模型同外部世界中的物体或现象建立起对应关系,利用图像的结构特征或关系特征,把物体和物体间的关系表示成结构,通过沿图中的弧作关联搜索,建立图中结点之间的关系,借助语义网络、框架理论和图论方法寻求匹配问题的解决。以图像的底层

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论