【机器视觉2】单目相机内外参数标定

1. 标定参照物概述

标定相机内外参数需要获取场景和图像间多个坐标对。场景坐标点直接从标定参照物获取,图像坐标点从图像中获取。
标定参照物有二维、三维等,如下图所示:
在这里插入图片描述
二维参照物标定法:定位简单,标定受环境约束较小,由于近年来非线性优化方法不断发展,二维标定参照物的移动不受约束的情况下,可以通过多幅图像标定出摄像机的全部参数,这种方法主要以张正友标定法为代表。
三维参照物标定法:适合高精度的标定,但其成本更高,测量与制作相对复杂得多。

2. 张正友平面模板标定法

考虑无图像畸变的情况。
张正友标定法是基于平面模板的摄像机标定方法,通过使用一个在三个以上位置的平面模板来完成摄像机标定。
二维标定参照物上所有特征点在世界坐标系下都位于一个平面上,且所有特征点的世界坐标与图像坐标关系表现为平面间一一对应。下图表示世界坐标系下的一个平面到图像平面的映射变换(单应性,Homography)关系,映射矩阵用 H H H表示,则 H = [ h 11 h 12 h 13 h 21 h 22 h 23 h 31 h 32 h 33 ] H=\begin{bmatrix}h_{11}&h_{12}&h_{13}\\ h_{21}&h_{22}&h_{23}\\ h_{31}&h_{32}&h_{33}\end{bmatrix} H= h11h21h31h12h22h32h13h23h33
在这里插入图片描述
将世界坐标系原点选在标定参照物上, Z Z Z轴垂直参照物平面,则所有特征点世界坐标系下的 Z Z Z坐标均为0,有: z c [ u f v f 1 ] = [ h 11 h 12 h 13 h 21 h 22 h 23 h 31 h 32 h 33 ] [ x w y w 1 ] = H [ x w y w 1 ] z_c\begin{bmatrix}u_f\\ v_f\\ 1\end{bmatrix}=\begin{bmatrix}h_{11}&h_{12}&h_{13}\\ h_{21}&h_{22}&h_{23}\\ h_{31}&h_{32}&h_{33}\end{bmatrix}\begin{bmatrix}x_w\\ y_w\\ 1\end{bmatrix}=H\begin{bmatrix}x_w\\ y_w\\ 1\end{bmatrix} zc ufvf1 = h11h21h31h12h22h32h13h23h33 xwyw1 =H xwyw1 r 1 = [ r 11 r 21 r 31 ] \boldsymbol{r_1}=\begin{bmatrix}r_{11}\\ r_{21}\\ r_{31}\end{bmatrix} r1= r11r21r31 r 2 = [ r 12 r 22 r 32 ] \boldsymbol{r_2}=\begin{bmatrix}r_{12}\\ r_{22}\\ r_{32}\end{bmatrix} r2= r12r22r32 ,则内、外参数关系为: H = A [ r 1 r 2 t ] = [ h 11 h 12 h 13 h 21 h 22 h 23 h 31 h 32 h 33 ] H=A\begin{bmatrix}\boldsymbol{r}_1&\boldsymbol{r}_2&\boldsymbol{t}\end{bmatrix}=\begin{bmatrix}h_{11}&h_{12}&h_{13}\\ h_{21}&h_{22}&h_{23}\\ h_{31}&h_{32}&h_{33}\end{bmatrix} H=A[r1r2t]= h11h21h31h12h22h32h13h23h33 h 1 = [ h 11 h 21 h 31 ] \boldsymbol{h_1}=\begin{bmatrix}h_{11}\\ h_{21}\\ h_{31}\end{bmatrix} h1= h11h21h31 h 2 = [ h 12 h 22 h 32 ] \boldsymbol{h_2}=\begin{bmatrix}h_{12}\\ h_{22}\\ h_{32}\end{bmatrix} h2= h12h22h32 ,由 r 1 T r 2 = 0 \boldsymbol{r}_1^T\boldsymbol{r}_2=0 r1Tr2=0 ∥ r 1 ∥ 2 = ∥ r 2 ∥ 2 = 1 \left\|\boldsymbol{r}_1\right\|_2=\left\|\boldsymbol{r}_2\right\|_2=1 r12=r22=1,得: h 1 T A − T A − 1 h 2 = 0 h 1 T A − T A − 1 h 1 = h 2 T A − T A − 1 h 2 = 1 \begin{gathered} \boldsymbol{h}_1^T A^{-T}A^{-1}\boldsymbol{h}_2=0 \\ \boldsymbol{h}_1^T A^{-T}A^{-1}\boldsymbol{h}_1=\boldsymbol{h}_2^T A^{-T}A^{-1}\boldsymbol{h}_2=1 \end{gathered} h1TATA1h2=0h1TATA1h1=h2TATA1h2=1获取多张平面标定板图像上的多组角点,利用矩阵分解的方法解出内参 A A A,再由内参求解外参的 R R R p \boldsymbol{p} p

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wilbur11

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值