数字图像处理 图像匹配_第1页
数字图像处理 图像匹配_第2页
数字图像处理 图像匹配_第3页
数字图像处理 图像匹配_第4页
数字图像处理 图像匹配_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、 .设计的要求与目的题目用特征匹配算法实现数字图像匹配设计要求所谓图像匹配,就是指图像之间的比较、得到不同图像之间的相似度。基于数字图像,编写对两副数字图像进行匹配的算法及演示程序。基本要求进行匹配的两幅图像为格式或格式。能够进行对两幅数字图像的匹配。(3)采用.交互式程序对图像进行匹配。提高要求:能够对数字进行简单处理,例如放大,缩小,翻转,灰度处理,图象二值化。开发环境:自带的界面编辑器设计目的:通过分析题目的基本要求,我将此软件的基本功能主要分为2大模块:一个是数字图像处理模块,另一个是数字图像匹配模块。在数字图像处理模块中,用户可以对数字图像进行简单的处理,可以对图像进行放大,缩小,翻

2、转,灰度处理。在数字图像匹配模块中,用户可以对两张图像进行匹配并显示匹配结果。性能、接口:输入输出形式此软件以编辑器开发出的界面作为载体对相映的图像行相应的操作,所以输入输出形式主要是通过编辑器开发出的界面来实现的。输入形式:输入任何一幅格式或格式的数字图像。输出形式:将经过相应操作处理后的图片显示出来。测试数据要求任何一幅格式或格式的数字图像。.设计原理概念解释:数字图像数字图像是由被称做像素的小块区域组成的二维像素矩阵。一般把图像分成3种形式:单色图像,灰度图像和彩色图像。像素:表示图像颜色的最小单位灰度图像:灰度图是指只含亮度信息,不含色彩信息的图像,就像平时看到的黑白照片:亮度由暗到明

3、,变化是连续的。灰度图的每个像素的亮度用一个数值来表示,通常数值范围在025之5间,即可用一个字节来表示,0表示黑,25表5示白,而其他表示灰度。点阵图:显示器的屏幕由可以发光的像素点组成.并且从几何位置看,所用这些像素点构成一个矩形的阵列.利用计算机控制各像素点按我们指定的要求发光,就构成了我们需要的图形.这种方式构成的图形我们可称之为点阵图形.点阵图形的坐标系统:各像素点有一个坐标唯一指定了它的位置如果点阵图形的大小是X那么它的点阵共有行列每个像素点的位置就由它所在的行和列的位置所唯一确定.这个行和列的位置就给出了点阵图形的坐标系统.按照前面的顺序,第行第列的像素点顺序数就是反之顺序数为的

4、像素点在第行第列这里的是除以后的余数是的整数部分需要注意的是第行第列的像素点的坐标可能不是而是这是因为有时为了在计算机中处理的方便,像素点的行列的排序不是从1,而是从0开始的.我们常用的显示器的像素坐标就是如此.数字图像匹配算法设计在此软件中我采用了两种图像匹配算法:基于灰度的模板匹配算法基于灰度的快速匹配算法。由于各种各样的原因如(成象条件的差异)图象预处理,引入的误差等,参与图象匹配的模板与潜在的匹配子图象间通常存在着程度不同的不一致,因此根据模板在一幅陌生图象中检测出潜在的匹配对象并得出它在图象中的位置是一件复杂的工作。模板匹配是指用一个较小的图像,即模板与源图像进行比较,以确定在源图像

5、中是否存在与该模板相同或相似的区域,若该区域存在,还可确定其位置并提取该区域。模板匹配常用的一种测度为模手术台与源图像对应区域的误差平方和。设为X的源图像,为xWW的模板图像则误差平方和测度定义为Dx,y)J1Kf(xj,y)(j,k中()j10k10由上式展开可得:D(x,y)f(xj,yk)22.t(j,k)呼(xj,yk)t(j,k中jkjkjIDkID(2.)2TOC o 1-5 h zDS(x,y)f(xj,yk)2(2.3)jnknDST(x,y)2t(j,k)If(xj,yk)()jnknDT(x,y)BJ.t(j,k)2()jnknDS(x,y)称为源图像中与模板对应区域的能量

6、,它与像素位置(x,y)有关,但随像素位置(x,y)的变化,DS(x,y)变化缓慢。DST(x,y)模板与源图像对应区域的互相关,它随像素位置(x,y)的变化而变化,当模板t(j,k)和源图像中对应区域相匹配时取最大值。DT(x,y)称为模板的能量,它与图像像素位置(x,y)无关,只用一次计算便可。显然,计算误差平方和测度可以减少计算量。基于上述分析,若设DS(x,y)也为常数,则用DST(x,y)便可进行图像匹配,当DST(x,y)取最大值时,便可认为模板与图像是匹配的。但假设DS(x,y)为常数会产生误差,严重时将无法下确匹配,因此可用归一化互相关作为误差平方和测度,其定义为:t(j,k)

7、f(xj,yk)(2.6)R(x,y)陋k*_(2.6)尸f(xj,yk):t(j,k)2jnknjnkn下图给出了模板匹配的示意图,其中假设源图,像和模板图像t(k,l)的原点都在左上角。对任何一个f(x,y)中的(x,y),根据上式都可以算得一个R(x,y).当x和y变化时,t(j,k)在源图像区域中移动并得出R(x,y)所有值。R(x,y)的最大值指出了与t(j,k)匹配的最佳位置,若从该位置开始在源图像中取出与模板大小相同的一个区域,便可得到匹配图像。基于灰度的快速匹配算法口基于灰度的快速匹配算法口局部灰度特征的编码与计算首先将整幅图像划分为kX1尺寸且互不重叠的方块,可根据问题任意选

8、择称该方块为R块如果图像的边长不是口的整数倍则将最底部与最右边剩余的几行、几列裁剪掉(下文将说明这并不影响最终的匹配结果).边长为H勺图像口共可得到的2个R-块口对于块R,S(表示所包含像素的灰度值之和.iii定义1.1块如图2-中的口所示)与其周围8个相邻的R块如图中的5R,RRRRRR1所示组成R块的邻域口将R-的邻域分为4个部分,分别为12346789,如图所示称为块的邻域.块分别属于个邻域,即UU12345112UR;D=RURURUR;D=RURURUR;D=RURURUR.对于每个邻域中的个块,可规定一个顺序如图中所取的逆时针序对所包含的个块的像素灰度值之和,RR做排序,显然共有种

9、j1j2j3j4可能,每种排序结果可以用位的二进制编码来表示,记作j00000,00001,,10111.2-划3分后的区域TOC o 1-5 h z将块所在的个块的做位串拼接得到即iji1234F()R=(P)(D15)+)(P(10D)+)(P(5D)+.P(Di1234其中,为所在的邻域的二进编码,为移位操作其后面的数字表示移位位数.定义.为块的位二进制编码特征表示简称块的编码.对一幅图像提取它所有块的编码需要计算各个块的灰度值和、计算各个ii邻域的编码、计算各个块的编码等共步图像最外一圈的块的编码无定jiii义对于边长为的图像上述运算的时间复杂度为显然表示块的灰度与相邻个块灰度的分布序

10、关系体现了图像灰度ii的相对值因此对整体灰度值的变化具有相对的稳定性通过对块尺寸的选择可以改变图像处理粒度的大小,以改变抵抗不同频率噪声的能力.设计方案设计思想定义在待搜索图上以模板的长、宽为横向、纵向步长从的左上角开始按模板的大小划分得到的子图称为限制块记作其中为限制块左上角顶点在搜索图上的坐标这样划分后如果在搜索图的右侧或底部有剩余部分则相应地从的最右侧开始向左,或从最底部开始向上划分出一列或一行限制块,使得全部限制块可以完全覆盖搜索图这样得到的图上的限制块的数量为H定义限制块与模板都是尺寸为x的图像各自的块特征集合用阶方阵与表示称为特征编码矩阵这里为块的边长在与作特征比较时即比较每一个元

11、素与中每一个元素是否相等如果相等则记下矩阵中的行号、列号.设计流程设计流程图如图所示。输入输出形式此软件以编辑器开发出的界面作为载体对相映的图像行相应的操作,所以输入输出形式主要是通过编辑器开发出的界面来实现的。输入形式:输入任何一幅格式或格式的数字图像。设计方案图.应用程序设计程序代码读取原图像过程提取原始图片作为基准要求进行匹配的图像显示原始图像imshow(reference_img);原始图像显示进行匹配的图像imshow(target_img);目标图像取特征点取出图片大小自己选定的特征点映射函数映射函数求解fori=1:Ixforj=1:Iy映射函数对映射值进行取整n_intege

12、r=floor对映射值取小数n_decimal=n-n_i图像匹配判断映射点是否满足条件没有进行插值result_img3(i,j)=(1-m_decimal)*(n_deci+(1-n_decimal)*target_img(m_integer,n_img(m_integer+1,n_integer+1)+(1-n_dec双线性插值end把没有进行插值图像和原始图像进行组合result_img2(i,j)=referenelseend把插值后图像和原始图像进行组合显示未插值图像匹配未插值图像匹配显示未插值图像匹配组合未插值图像匹配组合显示双线性插值后图像匹配双线性插值后图像匹配显示双线性插值

13、后图像匹配组合imshow(result_img4,);双线性插值后图像匹配组合界面设计本程序采用交互式来演示图像匹配过程,采用自带显示原始图像的界面编辑器。主要涉及图像显示,各个功能按钮对显示的图像所进行的操作(如:放大,缩小,旋转和图像匹配),文件对话框(用来读取和保存图像)。举例:pname,adrname=uigetfile(*.jpg,*.bmp).仿真与结果分析仿真分析读取了两幅图片显示在显示区域内,如图4-所图示,一幅是原始图片,一幅是目标图像。从显示区域内剪切一块区域(按下剪切按钮可进行剪切)。按下匹配算法图,或匹配算法2后,系统就会自动将模板图像在显示图像中进行匹配,如果找到

14、了匹配地点就会用红色矩形将匹配区域给圈定下来,例如图4-就图是在显示图像中找到的匹配区域。结果分析根据测试结果得:匹配算法图(基于灰度的模板匹配算法)的匹配时间约为2性秒左右。匹配算法2(基于灰度的快速匹配算法)的匹配时间约为16秒左右。结论:匹配算法1和匹配算法2的共同缺点是都绝对的依赖坐标系统,费时间较多。在抗噪音能力上,匹配算法1没有抗噪音的能力,匹配算法2在理论上有一定的抗噪音的能力,可是在此程序中没做出来。测1试结果图这此课程设计是我第一次使用新的编程软件来编程,用来编写程序。刚开始的时候由于不适应这种编译环境和对其语法不理解让我几度想要放弃,但是的数据处理能力是不容质疑的,经过几次

15、失败后终于将程序一点一点编出来并调试通过。2此这次课程设计是我第一次接触图形图像方面的知识,并研究图形图像领域中的一个比较热门的话题数字图像匹配。在研究图形图像基础知识和数字图像匹配算法的过程中查阅了许多资料,也得到了老师的一些帮助,使我对图形图像方面的知识有了一定了解,对数字图像匹配算法方面掌握了大致方向。3我通过图像匹配特征匹配算法对目标图像进行匹配组合处理,在这个过程中我用到了编程环境,对程序进行设计和编写;通过对原图像提取的特征点来处理目标图像。通过本次课程设计,使我了解了特征匹配技术用于图像匹配中的图像组合方面的知识。图像匹配可以在空间域中进行,基本方法是提取特征点对目标图像进行处理。当然,图像匹配还有许多方法,基于灰度的快速匹配算法就是其中之一。4这我通过图像匹配特征匹配算法对目标图像进行匹配组合处理,在这个过程中我用到了编程环境,对程序进行设计和编写;通过对原图像提取的特征点来处理目标图像。通过本次课程设计,使我了解了特征匹配技术用于图像匹配中的图像组合方面的知识。图像匹配可以在空间域中进行

温馨提示

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

评论

0/150

提交评论