欢迎访问北科光大(证券代码:430027),3D业务! 3DCloud| 立起来3D商城| 巧客3D+智造馆| 巧客食品3D打印机
我们致力于以三维改变世界

新闻资讯News

行业资讯

相机标定技术及应用分析

发表于:2014-11-10

北大——北科联合试验室负责人,北大教授 汪国平

  基于图像建模即通过物体照片图像进行分析、比较,以计算机辅助自动合成物体的三维立体图像,在满足最逼真展示物体三维立体图像这一目的的同时,大幅度地降低建模过程中人工介入程度,从而大幅度降低建模成本,为大范围的推广应用打下基础。

  从多幅二维图像中计算三维特征并作场景的三维重构是计算机视觉和图形学领域的一个重要研究内容,目前已经有非常多的相关研究。对于基于图像的三维重构任务而言,准确的相机标定是至关重要的。对于三维场景或模型重构精度要求较高而拍摄环境可以按需定制的应用,离线标定技术一般可以更好地满足用户需求;相反,如果需要从一些无法定制环境或缺失标定信息的图像或视频序列中作场景分析和重构,就只能采用在线标定技术。

  鉴于相机标定技术在三维重构中的重要性,我们将相关技术分为基于离线相机标定的三维重构技术和基于在线相机标定的三维重构技术两个大类,并对两类技术及其应用分析。

  基于离线相机标定的三维重构技术

  基于离线相机标定技术需要准确的相机内参数和外参数作为重构算法的输入和先决条件,目前最为流行的离线相机标定算法是Tsai在1987年提出的 [Tsai1987],Tsai方法使用一个带有非共面专用标定标识的三维标定物来提供图像点和其对应的三维空间点的对应并计算标定参数。Zhang在 1999年提出了另一个实用方法Bouguet2007],该方法需要对一个平面标定图案的至少两幅不同视图来进行标定。加州理工学院的相机标定工具对以上两个方法均作了有效实现,并且已经被集成到Intel的视觉算法库OpenCV中[OpenCV2004]。通过标定算法,可以计算相机的投影矩阵,并提供场景的三维测度信息。在不给定真实场景的绝对平移、旋转和放缩参数的情况下,可以达到相似变换级别的测度重构。

  (1)基于图像的重构

  在基于图像的重构技术中,既可以考虑稀疏特征匹配,也可以考虑稠密特征匹配,一般需要视应用背景和场景特性作具体选择。特征检测是准确重构框架中的一个关键步骤。传统意义上的特征定义为在至少一个特定方向上存在较大亮度或色度变化的图像区域或位置 [Moravec1977]。Harris等使用一阶导数来估计局部互相关数值[Harris1988],该方法能给出健壮的检测结果但在某些情况下缺乏定位上的准确性。Beaudet等使用梯度和曲率的乘积来刻画角点特征并检测角点[Beaudet1978],Smith等提出的SUSAN检测子结合使用特征区域的尺寸、中心信息来检测角点。Lowe提出的尺度不变的特征检测算子SIFT是目前比较流行的算法 [SIFT2004],SIFT的优势在于能够对有效提取特征在一定程度上的旋转和放缩等不变特征,从而大大减弱了特征检测算法对环境和图像质量的依赖性, Koser等从SIFT的思想进一步引申出透视不变特征的概念[Koser2007]。

  特征检测之后一般需要进行多视图之间的特征匹配。特征匹配算法的性能会受到镜头畸变、光线环境、场景遮挡及其他未知图像噪声的影响。解决匹配问题目前主要有两种思路。第一种思路在某个关键帧中检测出一个特征标记并使用跟踪算法在后续帧中跟踪这个特征集,代表算法是基于光流的跟踪算法如Lucas-Kanade算法 [Tomasi1991]。第二种思路则在多个视图中独立进行特征检测并通过数据关联的手段来建立匹配特征对,这可以通过简单的区域相关算法实现[Zhang1995],也可以通过各种手段定义描述相似度的目标函数并作优化来实现[Li1994]。

  对于需要稠密场景重构的场合还需要进行稠密多视匹配的工作,稠密多视匹配算法的性能直接影响到最终重构质量,在图像取样点足够密集的情况下,可以用光流技术模拟相邻图像之间的像素或特征位移。三维结构的三角化同样也可以通过具备了点到点对应信息的光流来模拟,在稠密空间采样的假设下光流可以用系数特征位移来有效近似 [Zucchelli2002]。

  可以通过图像校正的技术将两个视图中的对应极线调为水平状态且处在同一水平扫描线上,这样就可以使用传统的基于水平视差的双视算法恢复深度信息。在这一框架下,可以用马尔可夫随机场建模并用基于图论的优化算法实现求解[Scharstein2002]。

  (2)基于体素的重构

  近年来随着计算速度和存储性能的大幅提高,基于体的场景结构表示方法已经成为实用。已有多种方法从图像序列中恢复场景体数据。一种常见方法是从多视图中恢复前景物体的视觉凸包(visualhull)作为物体的重构近似。一般说来,visualhull 的大小随着参与计算的图像数量增多而单调下降。常见的方法是从每一图像中分离出前景区域和背景区域,把前景区域反向投射到三维空间求交来得到visualhull[Szeliski93]。Snow提出了Voxel occupancy算法,通过基于体素标签的图割算法实现三维分割 [Snow2000]。对于有较明显色彩区分特征的图像,也可考虑使用颜色相容性即只保留色彩相容的空间体素来建立约束求解三维信息[Seitz1999]。为了简化基于可见性的空间切割,Seitz等提出了对于相机位置的有序可见性约束 [Seitz1999]。作为对以上框架的进一步改进,Prock提出了多分辨率体素着色方案 [Prock1998],Culbertson等提出了能够精确计算可见性的一般化的色彩相容模型 [Culbertson1999]。

  和基于图像的重构技术相比,基于体素的重构技术不需要显示的特征匹配且能更有效地处理遮挡问题,但其潜在的缺点在于庞大的内存消耗会在一定程度上限制重建精度。在某些条件下,有序可见性约束显得过强。

  (3)基于对象的重构

  与基于体素的重构算法中用体素离散化场景的思想不同,基于对象的重构技术着眼于直接恢复场景中物体的表面模型。Faugeras等提出了level-set重构是第一个面向对象的多视三维复原技术 [Faugeras1998],该技术把用于深度恢复的变分原理推广为一个可以用level-set求解的曲线演化问题 [Robert1996]。该工作的原始框架须作漫反射表面的假设,Lin等所做后续工作减弱了这一要求,使得镜面反射和透明环境下的求解成为可能 [Lin2002]。

  基于在线相机标定的三维重构技术

  在很多场合下,如缺失标定设备或相机内参数持续改变的情况下,没有足够数据来支持离线相机标定,对这类场景的多视三维重构就要用到在线相机标定的技术。在线标定和离线标定框架的主要区别在于标定相机或估计相机参数的方法上。在大多数文献中离线标定技术被称为自标定。自标定方法可以大致分为两类:基于场景约束的自标定和基于几何约束的自标定。

  (1)基于场景约束的自标定

  合适的场景约束往往能够在很大程度上简化自标定的难度。比如说,广泛存在于建筑或人造场景中的平行线能够帮助提供三个主正交方向的消视点和消视线信息,并能够据此给出相机内参数的代数解或数值解 [Caprile1990]。消视点的求解可以通过投票并搜索最大值的方法进行。Barnard采用高斯球构造求解空间[Barnard1983]。Quan、Lutton和Rother等给出了进一步的优化策略[Quan1989,Lutton1994, Rother2000]。文献[Quan1989]中给出了搜索解空间的直接算法,Heuvel给出的改进算法加入了强制性的正交条件[Heuvel1998]。Caprile给出了基于3 个主正交方向消视点的几何参数估计法,Hartley 使用标定曲线计算焦距 [Hartley2003]。Liebowitz等进一步从消视点位置构造绝对二次曲线的约束并用考克斯分解求解标定矩阵 [Liebowitz1999]。

  (2)基于几何约束的自标定

  基于几何约束的自标定不需要外在场景约束。仅仅依靠多视图自身彼此间的内在几何限制来完成标定任务。利用绝对二次曲面作自标定的理论和算法最先由Triggs提出 [Triggs1997]。基于Kruppa方程求解相机参数则始于Faugeras, Maybank等的工作[Faugeras1992, Maybank1992]。Hartley给予基本矩阵推 导出了Kruppa方程的另一个推导[Hartley1997]。

  文献[Sturm2000]则给出了Kruppa方程的不确定性的理论探讨,层进式自标定技术被用于从射影重构升级到度量重构[Faugeras1992]。自标定技术的一个主要困难在于它不是无限制地用于任意图像或视频序列,事实上存在着特定运动序列或空间特征分布导致自标定求解框架的退化和奇异解。文献[Sturm1997]给出了关于退化情形的详细讨论和分类。对一些特殊可解情况存在性和求解方法的讨论可以参考文献[Wilesde1996]等。

  综合考察以上技术可以看出,对于简单室内环境下小型物体的精度要求较高的模型重构来说,基于离线标定的体素法或对象法在稳定性和实用性等方面有较大的优势。

  根据我们在国内外相关技术领域的长期跟踪调研所掌握的情况来看,目前国际上有微软公司斯坦福大学和麻省理工学院等机构在基于图像的三维形体快速重建方面有良好的研究成果。

  国内北大、中科院自动化所工信部下属研究所、浙大、清华、北邮、北航、哈工大、香港理工大等科研院所及高校都有相关技术方向的研究。但在技术和市场化方面有所建树的,只有北京大学和北科光大合作研发的3Dcloud平台。该平台在“用于相机标定的方法及所用的彩色参照物”专利技术的基础上,开发了三维建模应用,并通过SAAS的模式向用户提供服务,目前在电子商务、网上博物馆、展览展示方面有着成功的应用。取得了良好的效果。

  这种方式的应用成本低廉、服务获取便捷,必将获得广泛应用。

关于北科|北科新闻|招贤纳士|联系我们|服务热线:010-82652801-8111/8106

Copyright©2015.北京北科光大信息技术股份有限公司 版权所有 备案序列号:京ICP备10216733号-8