🚀 相机标定 学习笔记
1. 相机标定的任务
1.1 任务总览
- 坐标映射:世界坐标系 ——> 相机坐标系 ——> 图像坐标系
- 计算:内参、外参、畸变参数
1.2 世界坐标系>>相机坐标系
- 确定相机外参:R、t
- 三维点到三维点的转换
1.3 相机坐标系>>图像坐标系
- 确定相机内参:K
- 三维点到二维点映射
1.4 实际成像>>理想成像
-
确定径向畸变参数: k 1 , k 2 , k 3 k_1,k_2,k_3 k1,k2,k3
-
径向畸变:透镜质量差,离中心点越远,光线越弯曲。
-
确定切向畸变参数: p 1 , p 2 p_1,p_2 p1,p2
-
切向畸变:透镜与平面不平行。
- x d i s x_{dis} xdis是有畸变的横坐标, x c o r r x_{corr} xcorr是修正后的横坐标。
2. 数学相关
设世界坐标系中的点
P
P
P 的坐标为
(
X
w
,
Y
w
,
Z
w
)
(X_w, Y_w, Z_w)
(Xw,Yw,Zw),相机坐标系中的点
P
P
P的坐标为
(
X
c
,
Y
c
,
Z
c
)
(X_c, Y_c, Z_c)
(Xc,Yc,Zc),图像平面上的点
p
p
p 的坐标为
(
u
,
v
)
(u, v)
(u,v),则有以下关系:
[
u
v
1
]
=
[
f
x
0
c
x
0
f
y
c
y
0
0
1
]
[
R
t
0
1
]
[
X
w
Y
w
Z
w
1
]
\begin{bmatrix} u \\ v \\ 1\end{bmatrix}= \begin{bmatrix} f_x & 0 & c_x \\ 0 & f_y & c_y \\ 0 & 0 & 1 \end{bmatrix} \begin{bmatrix} R & t \\ 0 & 1 \end{bmatrix} \begin{bmatrix} X_w \\ Y_w \\ Z_w \\ 1 \end{bmatrix}
uv1
=
fx000fy0cxcy1
[R0t1]
XwYwZw1
其中:
- f x f_x fx 和 f y f_y fy是相机的焦距。
- c x c_x cx 和 c y c_y cy是图像平面的主点坐标。
- R R R是旋转矩阵。
- t t t是平移向量。
附录
本文所有参考链接如下,如有侵权联系删除:
- 【CSDN博客】计算机视觉-相机标定(Camera Calibration)