单目摄像头内参的含义的使用

当我们从matlab等工具中拿到摄像头内部参数在使用时却不知道哪个参数是表达什么意思的,下面为大家分享一下:

以下栗子中参数结合opencv来使用

 

摄像头内部参数表:

 

举个栗子:

在matlab中获取到摄像头的内部参数后,可以看到如下参数:

RadialDistortion 和TangentialDistortion 中存放的是畸变参数。

IntrinsicMatrix 存放的是摄像头的内参

 

1)当你双击打开时,会发现时一个矩阵参数(3*3)--------内参矩阵

这个和OpenCV中是转置的关系,注意不要搞错。 

 对应: 

          

即:

743.5279                       0                          324.1220

0                               745.5917                  296.6568

0                                    0                                1

 

原理介绍:

[cx,cy]是相机的光学中心(主点,principal point),s是倾斜参数,当x轴和y轴完全垂直时,s=0.

fx=f*sx,fy=f*sy,f是相机的焦距,以mm为单位,[sx,sy]代表在(x,y)方向上每毫米的像素量。

 

 

2)畸变参数

RadialDistortion径向畸变,摄像头由于光学透镜的特性使得成像存在着径向畸变,可由K1,K2,K3确定。

TangentialDistortion 为 切向畸变,由于装配方面的误差,传感器与光学镜头之间并非完全平行,因此成像存在切向畸变,可由两个参数P1,P2确定。

需要注意参数的排放顺序,即K1,K2,P1,P2,K3

RadialDistortion :    0.0954      -0.2763  对应 K1,K2  ; K3默认为0

TangentialDistortion :0                  0  对应  P1,P2

所以在opencv中使用时,K1,K2,P1,P2,K3顺序 : 

0.0954      -0.2763    0       0      0

 

要点介绍:

径向畸变(RadialDistortion)

 是由于透镜形状的制造工艺导致,造成图像点从主点开始沿着径向线发生位移;

其主要原因是由于透镜的制造原理使光线在远离透镜中心的地方折射效果更加明显越远离中心点畸变的效果越显著

对于空间中一条直线,由于径向畸变在成像平面上会变成一条曲线;

径向畸变是造成镜头畸变的主要因素,分为桶形畸变枕形畸变

 

切向畸变(TangentialDistortion)

是由于透镜CMOS或CCD的安装位置误差导致,发生在与半径垂直的方向上,但是通常没有径向畸变严重;

薄透镜畸变通常是由设计和加工过程中的瑕疵引起的镜头与成像平面不能保证完全的平行。

 

旋转矩阵(RotationMatrices)

3*3*num ,num是输入图像的数量

相机的外参,描述世界坐标系->相机坐标系的旋转变换

 

平移向量(TranslationVectors)

num*3,num是输入图像的数量

相机的外参,描述世界坐标系->相机坐标系的平移变换

 

 

希望对你有帮助。 

友情链接:基于Matlab工具箱进行单目摄像头标定

  • 8
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
在Matlab中进行单目摄像头标定的步骤如下: 1. 下载并安装相机标定工具包。你可以从以下链接下载工具包:\[1\]\[2\]。下载完成后,将工具包解压,并将其路径添加至Matlab。 2. 将Matlab的工作路径改变至你存放标定板拍摄图片的文件夹。 3. 在Matlab命令行中输入"calib_gui",然后选择标准模式。 4. 在Image names中输入图片的前缀,比如"Img"。 5. 选择"Read images",然后点击"Extract grid corners"来提取角点。wintx和winty可以使用默认值。 6. 选择自动格子计数(默认回车即可),然后会弹出第一幅图片让你用鼠标选定四个原点。 7. 输入真实的棋盘格宽度和高度,比如前面设置的20mm。 8. 重复以上步骤,直到所有图片都被读入。 9. 点击工具箱上的"Calibration",然后会出现内参数结果。 通过以上步骤,你可以在Matlab中进行单目摄像头的标定。这样你就可以获得相机的内参和外参,从而进行后续的相机位姿变换和成像变换矩阵的解算。\[1\]\[3\] #### 引用[.reference_title] - *1* *3* [单目相机的标定(matlab)](https://blog.csdn.net/luoweidashi/article/details/129717738)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [MATLAB+单目摄像头标定+Calibration 工具箱](https://blog.csdn.net/qq_39642029/article/details/121622077)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一颗小树x

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

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

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

打赏作者

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

抵扣说明:

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

余额充值