Camera calibration

本文详细介绍了数码相机模型中的内部参数和外部参数,包括透视变换、径向畸变、切向畸变等内部参数,以及旋转矩阵和平移矩阵等外部参数,并阐述了从世界坐标系到图像坐标系的转换过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、因为最近一段时间都用到camera calibration相关的东西,但是只是用caltech camera calibration toolbox,对于camera intrinsic parameters和camera extrinsic parameters没有比较清楚的认识,所以,就想把这个东西搞清楚。

二、数码相机模型参数:

透视变换(perceptive transformation):

K=⎡ ⎣ ⎢ α x 00 γα y 0 u 0 v 0 1 ⎤ ⎦ ⎥  

径向畸变,切向畸变(distortion coefficient): k 1 ,k 2 ,p 1 ,p 2  

以上为数码相机的内部参数(intrinsic coefficient)。其中,α x  α y  分别为u轴和v轴的尺度因子,或者称为有效焦距,即α x =f/Δ x  ,α y =f/Δ y  , (Δ x  ,Δ y  分别为水平上相和竖直方向的相元间距,f 为焦距);u 0  v 0  为光学中心,即图像上的中心位置,又叫principle point; γ 为u轴和v轴的不垂直因子,多数情况下,令γ=0 

外部参数(extrinsic coefficient):

R=⎡ ⎣ ⎢ r 1 r 4 r 7  r 2 r 5 r 8  r 3 r 6 r 9  ⎤ ⎦ ⎥        T=⎡ ⎣ ⎢ t x t y t z  ⎤ ⎦ ⎥  

其中,为旋转矩阵(Rotation Matrix), 为平移矩阵(Translation Matrix)。

三、各个坐标系之间的相互转换

1)世界坐标系到相机坐标系

⎡ ⎣ ⎢ ⎢ ⎢ X c Y c Z c 1 ⎤ ⎦ ⎥ ⎥ ⎥ =[R0 t1 ]⎡ ⎣ ⎢ ⎢ ⎢ X w Y w Z w 1 ⎤ ⎦ ⎥ ⎥ ⎥  

其中,[X w ,Y w ,Z w ] 表示点p在世界坐标系下的坐标,[X c ,Y c ,Z c ]  表示点p在相机坐标系中的坐标。

2)相机坐标系到图像坐标系

Z c ⎡ ⎣ ⎢ xy1 ⎤ ⎦ ⎥ =⎡ ⎣ ⎢ f00 0f0 001 000 ⎤ ⎦ ⎥ ⎡ ⎣ ⎢ ⎢ ⎢ X c Y c Z c 1 ⎤ ⎦ ⎥ ⎥ ⎥  

其中,f 为焦距,(x,y)为对应图像坐标系中p点的坐标

3)图像坐标系到像素坐标系

⎡ ⎣ ⎢ uv1 ⎤ ⎦ ⎥ =⎡ ⎣ ⎢ 1/d x 00 01/d y 0 u 0 v 0 1 ⎤ ⎦ ⎥ ⎡ ⎣ ⎢ xy1 ⎤ ⎦ ⎥  

其中,(u 0 ,v 0  )为图像坐标系原点在像素坐标系中的坐标,(d x ,d y  )分别为像素坐标系在X和Y方向上相邻像素间的距离。

世界坐标系到图像坐标系也可以根据上面三个公式得出:

Z c ⎡ ⎣ ⎢ uv1 ⎤ ⎦ ⎥ =⎡ ⎣ ⎢ f/d x 00 0f/d y 0 u 0 v 0 1 ⎤ ⎦ ⎥ [R0 t1 ]⎡ ⎣ ⎢ ⎢ ⎢ X w Y w Z w 1 ⎤ ⎦ ⎥ ⎥ ⎥  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值