摄像机标定03_标定过程(Camera Calibration)

摄像机标定过程

为了进行摄像机标定,必须已知世界坐标系中足够多三维空间点的坐标,找到这些点在图像中的投影的二维图像坐标,并建立对应关系。

平面标定板的几大优势:非常易于操作;可以制作的非常精确;可以方便用在背光照明的应用上,只需要使用透明材料制作放置标志点的底盘即可。

将标定标记在世界坐标系中的坐标记为 Mi ,将标定标记中心点投影到图像坐标系的坐标记为 mi ,将摄像机参数表示为c,c包含了摄像机的内参和外参(eg.针孔摄像机模型中, c=(f,k,sx,sy,cx,cy,α,β,γ,tx,ty,tz) 。这里必须注意的是外参对应的世界坐标系是在标定板上,例如坐标原点在标定板最中心的标定标记的中心,坐标系的 x 轴和 y 通过使提取出的标定标记中心点坐标 mi 与轴分别于标定标记的排列行方向和列反向一致,在标定板与成像平面平行时 z 轴与光轴方向一致,然后通过投影计算得到的坐标 π(Mi,c) 的距离最小化来计算摄像机参数:

d(c)=i=1k||miπ(Mi,c)||2>min

式中, k=mn 是标定板上标定标记的数量,这个问题是一个非常复杂的非线性最优化问题。因此,需要为这些参数提供更好的初始值,摄像机内参的初始值可以在图像传感器以及说明中得到。摄像机外参的初始值一般很难得到。

然而,这个优化过程并不能得到所有摄像机参数,因为我们选择的摄像机模型的待解参数过多:
摄像机标定03_标定过程(Camera Calibration)_第1张图片摄像机标定03_标定过程(Camera Calibration)_第2张图片
为了解决这个上述简并性(degener-acies)问题,摄像机必须使用多幅图像进行标定,在这些图像中标定板的位置要求不同,这样才能避免上述问题发生。例如,对针孔摄像机而言标定对象不能在所有拍摄的标定对象中均互相平行。而对于远心摄像机来说,为了解决以上问题,标定板必须绕所有轴旋转。假设我们使用 l 幅图像进行标定,那么就必须求得 l 组外参 (α1,βl,γl,tx,l,ty,l,tz,l) 。我们将内参和 l 组外参放在摄像机参数向量 c 中,然后我们必须解决下面的最优化问题来标定摄像机:

d(c)=j=1li=1k||mi,jπ(Mi,c)||2>min

式中, mi,j 表示在第 j 幅标定图像中的第i个标定标记的坐标,如果在图像中标定板放置的位置和方向合适的话,就可以求得所有摄像机参数的唯一解。 为了使求得的摄像机参数准确度更高,所有图像中标定板的位置应该能覆盖图像的四个角,这主要是因为角落处的镜头畸变最大,这样就可以得到径向畸变系数k最准确的值。

你可能感兴趣的:(三维扫描系统)