利用sift特征点校准一般摄像情况下摄像机参数的制作方法

文档序号:6381925阅读:560来源:国知局
专利名称:利用sift特征点校准一般摄像情况下摄像机参数的制作方法
技术领域
本发明涉及计算机视觉、虚拟现实和物体三维场景分析与重建等领域。公开了利用sift特征点校准一般摄像情况下摄像机参数方法,具体地说解决了一般摄像情况下,因无法获取足够的已知点来求解相片图像的相片系数,从而无法求解出摄像机的参数,无法求解物体的实际坐标而影响后续的三维重建。
背景技术
摄像机参数的标定是虚拟现实、计算机视觉和三维重建技术研究中的一项基本的工作,是建立物体表面点的三维位置和图像中对应点二维位置之间的关系。摄像机参数的标定过程是指确定摄像机的内部参数(内方位元素)和外部参数(外方位元素)。在场景分析和场景重建,以及军事防御战略的部署、产品设计的等方面都有广泛的应用。在人工智能和计算机技术高速发展的时代,希望通过一些照片或图片,通过建立摄像机参数,提取两幅图像里面相同的景物三维的有效信息,实现三维重建。摄像机参数标定的方法一般有两步法、线性法和非线性法等几种。两步法仅考虑镜头的径向畸变,操作复杂。线性法没有考虑非线性补偿,存在较大的畸变误差。非线性法考虑各种非线性物镜畸变差,适合一般摄像情况,本发明主要采用非线性校准方法。

发明内容
本发明的目的是提供一种利用sift关键特征点作为已知点进行摄像机参数标定,适合那些无法获取或得到足够已知点的图像三维重建。按照本发明提供的技术方案,利用sift特征点校准一般摄像情况下摄像机参数方法包含以下步骤1、对用来校准摄像机参数的图像进行预滤波,消除噪声。利用中值滤波对图像进行预处理,平滑噪声。2、利用基于区域的sift算法(尺度不变特征转换算法)生成一定数目匹配的特征点。实现步骤为(I)根据区域灰度特性将图像分成5X5个小区域。(2)检测区域之间的匹配关系,(3)在有匹配关系的区域里利用sift算法检测配对的特征点。每个区域只需要检测2-3点。3、校准摄像机参数的实现过程为(I)根据一般摄像情况下的成像原理,以及引入需改正的非线性物镜畸变系数,利用豪斯荷尔德变换法求解相片图像的系数。(2)根据相片图像的系数,求解摄像机内方位元素像主点和焦距。(3)根据相片图像的系数,求解摄像机外方位元素。本发明与已有技术相比,实现过程简单,无需预先知道相片的已知点,同时采用基于区域的sift算法,匹配速度快。由于无需预先知道已知点,为文物的复原展示、军事防御的远程图像的重建以及产品的仿真提供一种有效的方法。


图1算法执行流程2 —般摄像的成像模型3像空间坐标系与物空间坐标系之间的关系图
具体实施例方式下面本发明将结合附图对本发明的实施方式做进一步的介绍。1、图像预处理,对需要匹配的图像进行预滤波,消除噪声。如果图像质量良好的话,可以选择不做。为了保持图像的灰度特性,利用自适应中值滤波对图像进行预处理,自适应中值滤波是对中值滤波的改进,在计算滤波模板中心点的灰度时,不是简单取中值,而是根据周围像素点的特性,先把滤波模板上的像素点灰度特性进行加权,然后在取中值,也是一种非线性滤波,既消除噪声又保持细节,滤波模板取3X3,为了降低计算量,每次求中值仅仅考虑去掉最左侧的像素,补上最右侧的像素,其余像素不变。2、基于区域sift算法实施步骤

(I)利用sift算法检测校准照片的sift关键点。(2)利用图像直方图统计图像的灰度特性,根据灰度特性,把需要检测的图像分成5X5个小区域。把已经检测到的sift特征点按照坐标位置分配到这些区域中。(3)图像直方图反映了图像中不同灰度值的面积或像素在整个图像中出现的频率,当图像同一区域的成像条件发生变化时,所对应的直方图在形态上却变化不大,所以利用直方图性质检测区域之间的配对关系,并标注匹配关系。(4)取图像I中某一区域的一个sift特征点,在图像2中匹配关系的区域中搜索匹配的sift特征点,由于校准摄像机参数需要的已知点数目要求不多,所以本发明在每个匹配区域中值检测3个对应匹配关系的sift点。3、摄像机参数的求解步骤(I)物体在一般摄像情况下的成像几何模型如图2所示。摄像机的光轴不相互平行,摄像机绕在X轴、Y轴、Z轴都有转角。O-XYZ为物空间坐标系,SL-xL yL zl, Sr-xryrzr分别为左像空间坐标系和右像空间坐标系,Ol-XlYl> Or-XrYr分别为左像平面坐标系和右像平面坐标系,Sl-XalYalZal,Sr-XArYArZAr分别为左像空间辅助坐标系和右像空间辅助坐标系。SpSr分别为左摄像点和右摄像点,B为摄像基线。九,Pr分别为左像平面和右像平面,物体表面上的任意一点M在左像平面上的构像为hil,右像平面上的构像为πν。fp fr分别为左、右相片的摄像焦距。(2)根据成像原理,求解物空间坐标、摄像中心点坐标和摄像机参数之间关系
权利要求
1.利用sift特征点校准一般摄像情况下的摄像机参数方法,其特征是采用以下步骤 (1)对用来校准摄像机参数的图像进行预滤波,消除噪声。利用中值滤波对图像进行预处理,平滑噪声。
(2)利用基于区域的sift算法(尺度不变特征转换算法)生成一定数目匹配的特征点。
(3)利用已匹配的特征点作为已知点求解摄像机的内外方位元素和焦距。
2.根据权利要求1所述的利用sift特征点校准一般摄像情况下的摄像机参数方法,其特征在于待匹配的两幅图像的分辨率是一样的。
3.根据权利要求1所述的利用sift特征点校准一般摄像情况下的摄像机参数方法,其特征在于利用基于区域的sift算法(尺度不变特征转换算法)的实现步骤为 (1)根据区域灰度特性将图像分成5X5个小区域。
(2)检测区域之间的匹配关系。
(3)在有匹配关系的区域里利用sift算法检测配对的特征点。每个区域只需要检测2-3 点。
4.根据权利要求1所述的利用sift特征点校准一般摄像情况下的摄像机参数方法,其特征在于校准摄像机参数的实现过程为 (1)根据一般摄像情况下的成像原理,以及引入需改正的非线性物镜畸变系数,利用豪斯荷尔德变换法求解相片图像的系数。
(2)根据相片图像的系数,求解摄像机内方位元素像主点和焦距。
(3)根据相片图像的系数,求解摄像机外方位元素。
全文摘要
在一般摄像情况,摄象机的光轴不相互平行,摄象机绕X轴、Y轴、Z轴都有转角,摄像机校准的方法一般采用像水平校准和已知空间点校准等方法,但是很多物体表面的像水平线很难找到,或是找到的像水平线也是近似的,这样校准的摄像机参数误差比较大,给后续的重建带来了很大的累积误差。利用已知空间点校准方法的前提是必须已知足够点数的物体表面空间坐标,但是在很多场合下,无法预先得到足够多的已知空间点,利用sift特征点校准一般摄像情况下的摄像机参数方法无需预先知道已知空间点,而是对得到的物体表面的照片或图片,利用sift算法求出物体表面的特征关键点,然后利用这些特征关键点作为已知点进行摄像机参数校准。
文档编号G06T7/00GK103034994SQ201210475129
公开日2013年4月10日 申请日期2012年11月20日 优先权日2012年11月20日
发明者陈丽芳, 刘渊, 刘一鸣, 王君竹, 杜欣宇 申请人:江南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1