您好,欢迎来到九壹网。
搜索
您的当前位置:首页一种新的基于特征区域的图像配准算法

一种新的基于特征区域的图像配准算法

来源:九壹网
维普资讯 http://www.cqvip.com ・研究开发・・・・・・ 电脑知识与技术 一种新的基于特征区域的图像配准算法 张薇 (浙江省地震监测预报研究中心,浙江杭州310013) 摘要:全景拼图是近年来兴起的基于图像的绘制技术(IBR)中的一个重要研究方向。在全景视图的实现过程中,关键技术是实现重 叠图像正确、平滑的无缝拼接。本文在原有图像配准技术的基础上,提出了一种新的基于特征区域的配准算法,该算法利用两幅重叠图像 对应特征区域的相似性,经过特征选择、特征提取和特征匹配三个阶段,实现两幅图像的拼接。实验结果证明,该算法在拼接速度和效果 方面的表现均令人满意。 关键词:全景拼图;基于图像绘制;图像配准;虚拟现实 中图分类号:TP751 文献标识码:A 文章编号:1009—3044(2006)17—0204—03 ZHANG Wei A New Image Registration Algorithm Based oR The Feature Area (Zhejiang Ea ̄hquake Monitoring and Earthquake Forecast Center,Hangzhou 310013,China) Abstract:Panorama mosaic is an important research area of Image—Based Rendering(IBR),which is popular in recent years.In the process of implementing panoramic iage,m on of the key techniques is to match the overlapping iages correcdy each other,m making that the stitched image be seamless and smooth.Based on the analyses of the existing algorithms,this paper introduces a new feature—area based registration algo— itrhm by computing the similarity of he featture area between the two images The mosaic of wo itagesm can be implemented through three steps:feature select,feature distill and feature match.The results of experiment show the efficiency of the algorithm Key words:Panoraa mmosaic;Iage—m—Based Rendering;image registration;virtual realiy t1引言 在基于图像绘制(Image—Based Rendering,IBR)[1]的虚拟现实 系统中,由一组相互交叠的照片构造三维场景的全景图(Panora. ma)『21是建模的关键。将场景中相邻的照片精确缝合形成视点对 周围环境的全景视图是需要解决的主要问题。 对图像配准(registration)技术的研究,其主要方法有两种:(1) 基于两幅图像的亮度差最小『31,这类方法主要考虑两幅相邻图像 的亮度一致性,而不需要考虑图像的特征提取和特征匹配问题。 特征提取和特征匹配。下面将分别加以介绍。 2.1特征选择 特征选择是整个图像配准过程中的第一步。由于一幅图像中 蕴含着丰富的信息,其象素灰度、几何形状、画面明暗、色彩分布 等因素都可以作为描述该图像的特征参数。图像特征选择就要根 据全景拼图的特点.选取一种合适的特征参数作为图像的匹配特 征。 2.2特征提取 (2)基于特征的方法『41,首先从两幅相邻图像中选择并提取一系列 特征.然后根据相似性原则进行图像间的特征匹配,最后按照一 定的优化原则计算从一幅图像到另一幅图像的变换。特征的选择 可以是某个点.也可以是一个或多个区域块等。一般来说可供比 较和匹配的信息包括:灰度分布、Fourier频谱、小波系数、直方图 及链码等。 在选择了图像特征区域作为图像的匹配特征后,接下来就要 解决如何确定两幅图像中的特征区域的问题,即特征提取问题, 特征提取在文献『51『61有相关介绍。 如A.B两图分别表示全景拼图中的两幅相邻图像,A图像为 模板图像,B图像为匹配图像。根据拍摄全景照片时一般相邻图像 的重叠部分占一幅图像的20%一50%,特征区域的搜索范围可以 定为A图像右侧宽W/4、高H/2的矩形区域和B图像左侧宽W, 2、高H的矩形区域。这样既可以保证特征区域的共有性和唯一 性.又在一定程度上减小了工作量。 利用灰度直方图门限技术实现区域分割是一种简单而基本 本文提出的基于特征区域的图像配准方法,对传统的基于特 征的配准方法进行了改进.主要表现在: (11从图像本身的特点考虑,提出基于特征区域的配准算法。 该算法重点研究了如何以一种合理而有效的方法在一幅图像的 重叠区域中快速找到包含信息量较多的特征块,并将它作为匹配 模板在相邻图像的重叠区域中进行搜索,确定最佳的匹配位置。 在特征提取过程中提出了利用双门限进行图像分割的方法。 (2)在特征匹配过程中为了防止误匹配,解决时差的问题,增 加一个调节参数iaajust,从而快速确定与匹配模板相似的特征 区域。 (3)对于特征区域规定了一个面积区域,对于一些过小的、意 的方法.但作为拼接全景图的图像通常都比较复杂(从其灰度直 方图上来看是有多个峰的),为了简化算法的复杂度和加快算法 的速度.可以运用插值的方法将原始的直方图平滑化处理,再在 平滑的直方图中确定门限。 为方便起见,我们取第一个波谷值作为分割门限的基础值 MCenter.由MCenter作为中心灰度值并分别向两边扩展,就产生 了一个灰度区间.设扩展量为Mextend,则这个灰度区间可表示为 『Mcenter—Mextend,Mcenter+Mextend1,利用此灰度区间确定图像特 义不大的区域可以直接忽略,从而有效的减小了算法的计算量, 提高了运算速度。并结合了基于面积匹配中评价函数的概念。 实验结果表明该算法不仅速度相对其它算法有所提高,而且 保持了较高的精度。 本文的后续内容安排如下:第二节详细介绍基于特征区域的 征区域.规定A图像中若某象素的灰度值属于该区间,则为特征 区域中的一点,否则就是特征区域外的一点。由此可得到图像A 的二值图像,只显示特征区域的范围。一般来说一幅图像的特征 区域可能会包含多个相互不连通的区域,由每个区域的象素个数 可以很方便的确定其面积大小.规定一个面积区间,为了减小算 法的复杂性。只找出此区间中的面积最大的一块区域作为匹配模 板A。。 接着考虑提取B图像的匹配特征区域。由于全景拼接的原始 图像配准算法及其实现;第三节通过具体实例形象说明算法实现 过程.并对实验结果进行分析:第四节对本文的工作进行了总结。 2基于特征区域的图像配准 基于特征区域的配准方法主要可分为三个部分:特征选择, 收稿日期:2006-03-28 作者简介:张薇(1979一),女,江苏金坛人,助理工程师,计算机应用专业硕士研究生,虚拟现实与多媒体技术。 204 ¨细识与技术 维普资讯 http://www.cqvip.com 维普资讯 http://www.cqvip.com ・研究开发・・・・・・ 电脑知识与技术 [3]Szeliski R,Shun H Y.Creating full view panoramic image mo- saics and envionmentr maps.Computer Graphics(SIGGRAPH 97), Los Angeles,CA,USA,1997,251-258. 广 J、●L 果均令人满意。 当然利用基于特征区域配准的图像配准算法只能达到初步 的图像拼接结果。从实例图像上可以看到配准后图像重叠区域的 某些地方还存在着重影或曝光差异等问题。这需要利用有效的图 [4IT Beie ̄S Nedy.Feature-Based Image Metamorphosis.In: Siggraph 92,Los Angeles,1992,79-94. 像融合算法对配准后的图像进行处理,以达到更好的图像拼接效 果。 f5】孟祥旭,杨承磊.基于未校准照片构造全景图的新方法【J].工 参考文献:  .【l】徐丹,潘志庚,石教英.虚拟现实中基于图像的绘制技术[J]. 中国图像图形学报,1998,13(12):1005—1009. [2]Richard Szeliski,Heung-Yeung Shum.Creating Full View Panoramic Image Mosaic and Environment Maps.In:Siggraph’97, 程图学学报.20023(3):lll—ll3. 【6】史册,徐胜荣.基于团块的特征提取[J].计算机学报,1997,20 f12):1 124—1 128. 【7】汪成为.灵境(虚拟现实)技术的理论、实现及应用【M】.广西 科学技术出版社,1996. Los Angeles,1997,54—67. (上接第149页) 向对象的外衣,使开发者从数据库编程中隔离开来。Java程序中 的数据库操作都交给Hibernate来处理。有了Hibernate,程序员不 用再编写繁琐的SQL语句.也不再把实体对象一个个字段拆开来 组装。Hibernate的示意方式如图2所示。 图2 I-Iibernate的示意 3采用Struts和Hibernate实现WEB系统 Struts提供了视图和控制层的支持.Hibernate提供了数据层 的支持,我们把两者结合起来,实现了一个学校档案管理系统。 档案管理系统实现的主要功能:用户登录、退出功能、数据插 入、删除、修改、查找、报表打印功能等。档案管理系统的框架结构 如图3。 I竺翌墨 I 图3 档案管理系统的框架结构图 在上面的框架结构图中,采用Struts框架实现了MVC.采用 Hibernate实现了持久化框架。Struts主要包括以下的几个方面内 容,Struts—config.xml是Struts的核心配置文件.通过对它的配置 我们实现了页面流程的转向,将视图层和控制层融合在一起。 Struts的视图层是采用Sturts标签实现的jsP页面.标签本质上是 一个JavaBean,可为JSP文件提供特殊的界面元素.我们可以使 用Struts提供的标签,我们也可以自己开发标签满足自己的需求。 Sturts的Action类充当控制层角色,它也是一个JavaBean。Sturts ActionForm类也是一个JavaBean。它用来封装JSP页面中Form表 单的数据。资源文件使用UNICODE编码方式,它为我们的程序提 供了很好的国际化支持。 2oB'{簟 I_-知识与控术 Struts的工作过程如下: (以用户登陆为例):当我们通过Login.jsp登录提交时,Struts 框架根据Struts—config.xml中的设置,将Loginjsp表单中的数据 填充到一个ActionFon311中.ActionFon311中的数据会自动传人到相 应的Action中进行处理.在Action中根据处理结果转向要求的页 面。它的实例活动图如图4。 用Hibernate实现持久化对象:首先我们创建hibernate.cfg. xml配置文件,通过它我们一方面可以配置数据库连接池。提高数 据库连接效率;另一方面注册XML的映射文件,通过XML映射 文件使Hibernate能够智能地判断实体类和数据表的对应关系。 本系统中我们创建了IUser抽象类和年级、班级、课程、教师、学生 等实体类,创建了每个类相应的数据库,然后采用Hibernate的自 动生成工具从数据库生成了相应的XML映射文件。最终形成的 关系实现实体类到XML映射,以及XML映射到数据库表这三者 间的对应。然后我们创建了数据库操作类DbOperate。在这个类中 我们借助于Hibernate实现面向对象的数据库编程。 strtas一趣:eral I ] 眺 \]us 类I DbHO曲 p绌类 naIe 1 LoginAction l t 入不 I效据库J \ 遘 J us jsp开始用户操作l 图4实例活动图 4结束语 本文针对传统B/S开发中的问题,提出了采用MVC和持久 化对象开发B/S系统的原理,方法和实现。这种框架可以提高开 发的效率,提高程序的可读性,降低维护的成本,提高程序的效率 和稳定性。利用框架开发的档案管理系统现在已投入使用并取得 了良好的应用效果。 参考文献: 【1]DeepakAlurjohn Crupi,Dan Malks.J2EE核心模式【M】,机械 工业出版社.2002. 【2]Kevin Dully,Vikram Goyal,Ted HustedjSP站点设计编程指 南[MI.电子工业出版社.2005. 【3 eeph J.Bambara,Paul R.Allen.J2EE技术内幕[M].机械工 业出版社.2Oo4. f4】寇毅,吴力文.基于MVC设计模式的Struts框架的应用方法 [J].计算机应用,2003,23(1 1):91—93. [5】贾晓琳,闫焱,王立.基于J2EE的企业级Web Service体系 结构【J].计算机工程,2003,29(20):168—174. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务