双视图特征点匹配———使用RANSAC法剔除误差点

本文介绍了如何利用SIFT算法获取特征匹配,然后使用8点法和RANSAC算法剔除非匹配点,提高匹配准确性。通过2D、3D及场景视图的测试分析,展示RANSAC在处理不同视图时的剔除误差点效果,揭示了在3D和复杂光照条件下,RANSAC的重要性。
摘要由CSDN通过智能技术生成

本文使用SIFT算法得到两张图的初始特征匹配集合,然后着重总结如何使用基于8点法的RANSAC法将匹配集合中的误差点(外点)剔除。

基础矩阵介绍

进行8点法之前首先需要知道基础矩阵的定义。

如图1-1所示,沿着空间点X和相机中心点之间的连线,可以在图像上找到对应的点x。那么,在空间中与成像平面上的位置x对应的场景点可以位于这条线上的所有位置。这说明如果要根据图像中的一个点找到另一幅图像中对应的点,就需要在第二个成像平面上沿着这条线的投影搜索,这条线成为对极线,就是图中的l'。所有的对极线都通过同一个极点,即e'和e。

               图1-1 两个摄像机观察同一个场景点

所以,可以看出一个空间点在不同视角下的像点存在一种约束关系,基础矩阵F就是用来表示这种约束关系的。它是图像中的点x到另一幅图像对极线l'的映射,即l'= Fx ,而和点x匹配的另一个点x'必定在l'上,所以有如下公式。

x'TFx=0

即:

这就是定义基础矩阵的方程。

8点法

 根据上面的基础矩阵公式,将其展开并转化为n组点的形式,有如下方程。

在F中,通常令f33=1来归一化矩阵,这样基础矩阵就有8个未知参数,求解需要8个线性方程,所以至少要包含8组匹配点对,利用它们线性求解基础矩阵就叫8点法。但是由于基本矩阵有一个重要的特点就是奇异性,F矩阵的秩是2。如果基本

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值