

一文图解单目相机标定算法
source link: https://mp.weixin.qq.com/s/0qULaYamP4J2pG2wQuum7g
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

一文图解单目相机标定算法
点击上方“3D视觉工坊”,选择“星标”干货第一时间送达
有一天,蟹老板找底下的员工川建国同学:
2.1世界坐标系 -> 相机坐标系
我们知道,世界坐标系就是以外界某个参考点建立的坐标系,而相机坐标系则是以相机的光心作为坐标原点,光轴的正方向作为Z轴建立的坐标系,两者属于刚体变换,只需要进行旋转和平移,如下所示:2.2 相机坐标系 -> 图像坐标系
在完成了世界坐标系 -> 相机坐标系的转换后,我们再从相机坐标系 -> 图像坐标系。为了方便描述,我们将针孔相机模型对称翻转过来,如下图所示,从数学的角度,它们是等价的:想不明白没关系,这里就算是不等价的,我们就假设相机的电子设备已经帮我们做好了这样一个翻转先回顾一下前面所说的,如我们之前所说:P是物点、P’是像点,现在我们将它翻转过来了,记作小写的p。其中:
将其进行移项,并写为齐次的形式,有:
这个公式就是整个单目相机在理想情况下的成像公式,可以建立世界坐标系到像素坐标系的一一映射。
再补充一个知识点,归一化平面:
归一化平面,其实际是图像坐标系的等比缩放,也就是当f=1的情况,主要是便于公式推导,它与图像坐标系是等比缩放关系,只需要乘以f即可完成相互转换。3.1径向畸变
径向畸变原因:在相机制造过程中,很难保证镜头的厚度完全均匀,由于制造工艺的原因,通常为这种情况为中间厚、边缘薄,因而光线在远离透镜中心的地方,会发生更大程度的扭曲,这种现象在鱼眼相机(桶形畸变)中尤为明显。径向畸变主要有两种类型:枕型畸变和桶型畸变,示意图如下:需要注意的是,这里校正,并不是用的系数越多,整个矫正结果越精确,我们应该考虑相机的实际情况,选择合适的参数数量。
3.2切向畸变
切向畸变原因:切向畸变产生的原因在于相机在制造过程中,成像平面与透镜平面不平行,产生了透视变换。
3.3合并考虑
将径向畸变和切向畸变合并,只需要将两个畸变矫正直接加起来即可,公式如下:当看完这次推文之后,请大家在脑海里梳理以下几个概念:
- 世界坐标系、相机坐标系、图像坐标系、像素坐标系、归一化坐标系,它们之间的差别是什么,怎么进行相互转换?
- 径向畸变、切向畸变、它们的主要因素、以及如何去校正?
- 最好的话,你自己去画这个图,去推导一遍公式。虽然你后面公式会忘,但相信我,3D视觉领域好多公式,我不需要你记住它,但你要有个直觉印象,去推导一遍有助于你真正理解这个公式。
- 相机标定,我们究竟要标定那些参数?
- 相机畸变发生在四大坐标系转换的哪一过程?
- 假设我们拿到了这些参数怎么用?
- 对于每个物点,在像素坐标系下都有唯一像点与之对应,那么反过来是否成立?
- 怎么去评判标定的好不好?
重磅!3DCVer-学术论文写作投稿 交流群已成立
扫码添加小助手微信,可申请加入3D视觉工坊-学术论文写作与投稿 微信交流群,旨在交流顶会、顶刊、SCI、EI等写作与投稿事宜。同时也可申请加入我们的细分方向交流群,目前主要有3D视觉、CV&深度学习、SLAM、三维重建、点云后处理、自动驾驶、CV入门、三维测量、VR/AR、3D人脸识别、医疗影像、缺陷检测、行人重识别、目标跟踪、视觉产品落地、视觉竞赛、车牌识别、硬件选型、学术交流、求职交流等微信群。
一定要备注:研究方向+学校/公司+昵称,例如:”3D视觉 + 上海交大 + 静静“。请按照格式备注,可快速被通过且邀请进群。原创投稿也请联系。
▲长按关注公众号
3D视觉从入门到精通知识星球:针对3D视觉领域的知识点汇总、入门进阶学习路线、最新paper分享、疑问解答四个方面进行深耕,更有各类大厂的算法工程人员进行技术指导。与此同时,星球将联合知名企业发布3D视觉相关算法开发岗位以及项目对接信息,打造成集技术与就业为一体的铁杆粉丝聚集区,近2000星球成员为创造更好的AI世界共同进步,知识星球入口:
学习3D视觉核心技术,扫描查看介绍,3天内无条件退款
圈里有高质量教程资料、可答疑解惑、助你高效解决问题觉得有用,麻烦给个赞和在看~
Recommend
-
29
课程内容简介 任何把相机连接到计算机的工作都不能忽视三维视觉。近年来,视觉
-
46
我爱计算机视觉 标星,更快获取CVML新技术 本文转载自OpenCV学堂。 OpenCV单目相机标定,图像畸变校正 相机标定定义与原理 01 在图像测量过程以及机器视...
-
12
一种简化的线扫相机单维度标定法 Original...
-
13
点击上方“3D视觉工坊”,选择“星标”干货第一时间送达学习3D视觉核心技术,扫描查看介绍,3天内无条件退款
-
14
系列篇|单目结构光三维成像系统的标定方法 Original...
-
25
...
-
10
车端激光和双目相机的自动标定算法作者:Liam,原文:车端激光和双目相机的自动标定算法注1:文末附有【视觉SLAM、激光SLAM】...
-
14
重磅!相机模型与标定系统教程(单目+双目+鱼眼+深度相机)标题可能夸大或与内容不符应用背景介绍相机标定可以说是计算机视觉方向的基石。我们常见的许多计算机视觉...
-
8
相机标定实用方案相机标定实用方案 相机标定就是确定相机内参和外参的过程,其结果精度会直接影响视觉系统后续工作的准确性。 一.OPENCV方法 在opencv中提供了一组函数用于实现相机的标定,标定返回的值包…吴建明wujianming
-
5
一文尽览!相机内参标定的工具有哪些? 作者:自动驾驶之心 2024-03-28 10:08:31 今天就为大家盘点下相机内参标定常用的工具箱。 本文经自动驾驶之心公众号...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK