打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
多视图几何7-单视图几何-相机标定与绝对二次曲线的图像

到目前为止,我们已经讨论过不同几何对象(点、直线、二次曲线......)的前向/后向投影的性质。这些性质仅与3×4形式的射影相机矩阵P有关。那么如果相机标定矩阵K已知,我们可以得到什么?我们已经看到,可以测量欧式性质(例如两射线间角度)。

标定给出什么?图像点x向后投影形成射线,该射线由x和相机中心确定。标定是确定图像点和射线方向间的关系。假设,射线上点在欧式坐标系下可写成

d,那么这些点映射到点x=K[ I | 0](λdT,1)T=Kd(忽略比例)。因此,方向d可根据图像点x(d=K-1x)得到。因此,我们有,

结论7.15.相机标定矩阵K是在相机欧式坐标系下x测量的射线方向d=K-1x间的(仿射)变换。

注:d=K-1x一般不是单位向量。

两条射线,方向分别是d1d2,各对应于图像点x1x2,它们间的夹角根据两向量间夹角的余弦公式得到,(7.7)
该公式表明,如果K和矩阵K-TK-1已知,那么测量对应图像点可计算两射线间夹角。已知标定矩阵的相机成为已标定相机,这种相机是一个能测量射线方向的方向传感器----像一个2D量角器。
标定矩阵K也能提供图像直线和场景平面间的关系:
结论7.16.图像直线l定义一个经过相机中心方向为n=KTl的平面,该方向是测量于相机的欧式坐标系下。
注:法向量n一般不是单位向量。
证明.直线l上点x,向后投影其方向是d=K-1x,该方向与平面法向量n正交,因此满足,dTn=xTK-Tn=0。由于直线l上点满足xTl=0,所以l=K-Tn
n=KTl
7.5.1 绝对二次曲线的图像
现在,我们开始推导一个重要结论,该结论使标定矩阵K与绝对二次曲线的图像w产生关联。首先,我们必须确定无穷远平面π和相机图像平面间的映射关系。π上的点可写作X=(dT,0)T,经一般相机矩阵P=KR[I |
]成像为,
这表明,
  • 无穷远平面和图像间映射关系可通过平面单应x=Hd确定,(7.8)
H=KR
注:这个映射与相机位置C无关,仅与相机内部标定参数和关于世界坐标系的方向有关。
现在,由于绝对二次曲线Ω在无穷远平面上,我们能计算在H映射下它的图像,并发现:
结论7.17.绝对二次曲线的图像(IAC)是二次曲线w=(KKT)-1=K-TK-1
证明.根据结论2.13,在点单应下x->Hx,二次曲线C映射为C->H-TCH-1
同样,绝对二次曲线,是在无穷远平面上的二次曲线C=Ω=I,它映射到
w=(KR)-TI(KR)-1=K-TRR-1K-1=(KKT)-1
Ω一样,二次曲线w是一个虚点型二次曲线,没有实数点。现在,可以将其视作一种方便的代数工具,后文会介绍。
有几点需要注意:
i.绝对二次曲线的图像w,仅与相机矩阵中的内参矩阵K有关;它与相机的方向和位置无关。
ii.根据(7.7),根据下面表达式(7.9)确定两射线间角度,
这个表达式与图像中射影坐标系无关,也就是说在摄影变换作用下不会发生改变。为证明这个,思考任意2D射影变换H。点xi变换到Hxi,w变换到
H-TwH-1,因此按照(7.9),不会发生改变,即在图像中任意射影坐标系中都是成立的。
iii.(7.9)特别重要的特性是,如果两个图像点x1x2对应于正交方向,那么(7.10)xT1wx2=0。这个方程对w提供线性约束。
iv.我们也可以定义绝对二次曲线的对偶图像(DIAC)为,(7.11)
w*=w-1=KKT
这是对偶(线)二次曲线,而w是点二次曲线(尽管它不包含实数点)。二次曲线w*是Q*的图像,根据(7.5)确定w*=PQ*PT
v.结论7.17表明,如果确定一幅图像中的w(或w*),那么也可以确定K。这是因为,对称矩阵w可唯一分解为一个对角项为正数的上三角阵和其转置的乘积w*=KKT
vi.在第二章中,平面π与无穷远平面π相交于一条直线,这条直线与绝对二次曲线相交于两个点,这两个点是平面π的圆点。圆点的图像所在的点是平面π消失的直线与w的交点。
最后两个性质是标定算法的基础,会在下面例子中描述。
例7.17.简易标定装置
三个方形的图像提供足够多的约束以求解K。设想其中一个方形,四个角点与其图像的对应关系定义了方形所在平面π与图像之间的单应。应用这个单应到π上的圆点可以确定它们的图像H(1,±i,0)T。因此,我们有w(未知)上的两个点。相同的步骤应用与其他的方形,同样产生共计6个w上的点,通过这些点我们可以计算w(因为五个点即可求解二次曲线)。算法具体步骤如下:
i.对每个方形,计算映射角点(0,0)T,(1,0)T,(0,1)T,(1,1)T到它们图像的单应H。
ii.计算方形所在平面的圆点图像H(1,±i,0)T。记H=(h1,h2,h3),那么圆点图像是h1±ih2
iii.拟合二次曲线w满足6个圆点图像。圆点图像在w上的约束可以记作两个实约束。如果h1±ih2在w上,那么(h1±ih2)Tw(h1±ih2)=0,虚数和实数部分分别记作,(7.12)
这是关于w的线性方程。根据5个或多个这样的方程,确定二次曲线w(忽略比例系数)。
iv.使用Cholesky分解法根据w=(KKT)-1计算标定矩阵K。
      下图展示了一个标定物体,包括印有方形的三个平面和计算的标定矩阵K。出于标定目的 ,方形比标准标定物体更有优势,无需3D坐标。
我们会在7.8节中继续讨论相机标定,消失点和直线也会对K提供约束。
7.5.2 正交性与w
二次曲线w是表示图像中正交关系的装置。如(7.10)所证,如果两个图像点x1x2向后投影为正交射线,那么点xT1wx2=0满足。类似地,也可以证明,
结论7.19.x和直线l向后投影分别为射线和平面且两者正交,那么两者满足l=wx
从几何角度讲,这些关系表示:向后投影为正交射线的图像点关于w共轭,即xT1wx2=0;向后投影为相互正交的射线和平面的图像点和图像直线满足极点-极线关系l=wx。这两个关系的草图表示如下:
正交的几何表示、根据测量的图像点计算的两射线夹角的射影解释,都是前期文章推导的关系的再次总结概述。例如,我们已经推导过三维空间两直线间夹角的射影表达式(3.23),即
其中d1d2是两直线的方向(是直线与无穷远平面的交点)。射线是三维空间中的直线,相交于相机中心,所以该公式可直接应用与射线。这正是(7.9)所表达的----只不过是在图像中进行计算。
在(7.8)H=KR的作用下,它是世界坐标系下无穷远平面与图像平面之间的单应,Ω->HTwH=(KR)Tw(KR)并且di=H-1xi=(KR)xi。将这些关系代入上面公式可得(7.9)。类似地,图像中正交关系的共轭与极点-极线关系都是无穷远平面上的点的图像,可以对比下图与极点-极线章节中的图。
在实际中,这些正交结果在消失点和消失直线中有巨大的使用价值。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Inverse Perspective Mapping
基础矩阵,本质矩阵,单应性矩阵讲解
一文详解深度相机之双目成像
立体视觉的物距测量
基于双目视觉的三维重建实战C++
(学习笔记)摄像机模型与标定——三个坐标系及其之间关系
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服