APP下载

一种基于RANSAC算法的单应矩阵估计方法

2015-12-28王淑霞周波

科学中国人 2015年23期
关键词:圆形矩阵特征

王淑霞,周波

黑龙江科技大学计算机与信息工程学院

一种基于RANSAC算法的单应矩阵估计方法

王淑霞,周波

黑龙江科技大学计算机与信息工程学院

在视觉测量、摄像机标定和三维重建等领域中,单应矩阵都起着至关重要的应用作用。但在求解单应矩阵时,图像之间的特征点常常出现误匹配的现象,针对该情况本文运用RANSAC (Random Sampling Consensus)算法解决特征点误匹配问题,描述了从图像的特征提取、特征点匹配到求解单应矩阵的完整的处理过程,并对算法有效性进行了验证。方法简单、快速、易实现,对提高计算机视觉应用稳定性具有一定的理论意义和实用价值。

单应矩阵;RANSAC方法;计算机视觉

1 引言

单应性矩阵在图像与计算机视觉处理方面有着重要的作用,单应性矩阵反映了平面图像之间的对应关系。单应性矩阵已被广泛用于视觉测量、图像拼接、图像配准和三维重构等领域中[1]。

目前关于单应矩阵的估计有以下三种方法即代数方法、统计估计方法[2]和几何方法。代数方法是基于代数距离的最小化方法,也称为线性估计方法。统计估计方法是一种在概率模型下进行估计的方法。几何方法是基于几何距离的最小化方法,该方法是非线性的,需要进行迭代计算。

上述方法算法简单,但是在精度要求严格的情况下效果并不是很理想。所以本文采用随机采样一致性(RANSAC)方法,首先通过特征点对计算单应矩阵,然后利用随机采样一致性(RANSAC)方法配准误差来衡量匹配的精度,筛选后得出最优单应性关系。同时此方法对于一些包含错误数据的情况也能给出较好的估计。

2 图像特征提取和匹配

OpenCV中几种定位与表示关键点的函数。"FAST"、"STAR"、"SIFT"、"SURF"、"Dense"、"SimpleBlob"等。

本文图像特征为圆点,需提取圆点中心坐标,通过参数Area控制斑点的面积大小、参数circularity控制半点圆形度,圆形度为1表示斑点为圆形,圆形度贴近1表示斑点近似圆形,计算公式为:

3 单应矩阵原理

单应矩阵是两幅图像之间的相互关系,也就是说,一张图像上的任意一个点都可以在另一张图像上找到对应的点,而且对应点唯一,反之亦然。

如果给定一个单应H={hij},一个单应中只有8个自由元素,一般令右下角的那个元素h33=1来归一化。8个未知数,需要四对点能够求解,是因为一对点提供两个方程。我们假设有两个图像上的点[x1,y1]T和[x2,y2]T,它们的齐次坐标为:[x1,y1,1]T和[x2,y2,1]T带到上面的推导可以得到:

把这两个式子重新组织一下,得到等价的矩阵形式:

Au=v如果有四对不共线匹配点对,这个方程组就能够得到8行,存在唯一解,如果多于四对点,比如本文有7对点,方程就到14行,就可以最小二乘求解H。

4 RANSAC估计单应矩阵

RANSAC算法有一个基本的假设,给定一组正确的数据,存在可以计算出符合这些数据的模型参数的方法。

(1)取4个点对为假设的局内点,计算单应矩阵。

(2)用(1)得到的单应矩阵测试所有其它点,如果某个点对适应于单应矩阵,即映射误差较小,可认为也是局内点。

(3)如果被归类为局内点的数据足够多,那么得到的单应矩阵就是合理的。

(4)用所有的局内点去重新估计单应矩阵。

(5)最后通过评估局内点与单应矩阵映射误差进行评估模型。

(6)以上过程被重复执行固定的次数,每次生成的单应矩阵或是因为局内点太少而被舍弃,或是因为比现有模型更好而被选用。

通过迭代随机选取局内点计算单应矩阵,能够将误匹配的外点剔除,提高了单应矩阵的精度。

5 实验

本实验计算机硬软件配置为Microsof Windows 7操作系统、OpenCV开发环境、Intel奔腾四核N3530、内存容量4G、显存容量1G。摄像头是采用相同分辨率为1280*1024的2个微视MVC1000MF黑白摄像头,镜头为两个Pentax百万像素镜头,拍摄的两幅图像如图4-1所示。

实验结果:

图4-1 特征点图像

图4-2 RANSAC纠正的匹配图像

单应矩阵为:

6 结束语

本文对单应矩阵的估计问题进行了深入研究,并提出了基于随机采样一致性(RANSAC)算法的鲁棒估计算法。通过OpenCV中SimpleBlob函数设定适当阈值来精确定位特征点,在特征匹配方面运用RANSAC算法对包含有外点的匹配点对进行了参数估计,提高了算法的鲁棒性。实验结果表明此算法可以快速、高精度的计算得到两张图像之间的单应矩阵。

[1]郑顺义,张祖勋,翟瑞芳.基于非量测相机的复杂物体三维重建[J].武汉大学学报(信息科学版)2008,33(5):446-449.

[2]曾慧,邓小明,赵训坡,等.基于线对应的单应矩阵估计及其在视觉测量中的应用[J].自动化学报,2007,33(5).

王淑霞(1982-),女,黑龙江安达人,硕士研究生,黑龙江科技大学在读。

猜你喜欢

圆形矩阵特征
离散型随机变量的分布列与数字特征
抓特征解方程组
不忠诚的四个特征
多项式理论在矩阵求逆中的应用
为什么窨井盖大多都是圆形的
肥皂泡为什么是圆形?
圆形题
圆形变身喵星人
矩阵
矩阵