android校正镜头的指令,技术大讲堂:最有效的镜头畸变校正“大法”

镜头畸变的产生是由于透镜特性(凸透镜汇聚光线、凹透镜发散光线)在成像过程中对真实镜像的一种透视失真,在镜头的制造过程中,如果想要消除镜头畸变,需要从镜头的光学设计入手,选取高质量的光学玻璃来制造镜片,然而,这些手段并不能完全消除畸变,摄像机标定技术应运而生。本文引用地址:http://www.eepw.com.cn/article/201706/352360.htm

摄像机标定是通过建立摄像机成像的几何模型,确定空间物体表面的三维几何位置与其对应的图像中的点之间的关系,最终得到相机参数。摄像机标定方法分为传统摄像机标定、主动视觉摄像机标定和摄像机自标定三种方法。结合实际应用精度要求及操作复杂度等,目前最常用的畸变校正算法为模板法,其原理是:利用一个事先做好的模板(通常为黑白棋盘格),然后对模板进行拍摄,通过对拍摄前后提取的对应的特征点,根据事先建立的成像模型,通过数学方法对参数进行求解,再将求得的参数恢复没有畸变的源图像。

算法基本流程

镜头标定:出厂前,通过自己编写的软件对每一个镜头进行标定,确定每个镜头的畸变参数。

校正:确定每个镜头的畸变系数,每次拍摄时通过硬件把图像或帧校正后再输出

畸变方程

根据小孔成像原理,建立成像方程:

37b1e80fe56cf7ad8aa50176050b04f9.png

其中[R t]是成像过程中的旋转和平移的外参,A就是需要标定的相机畸变内参。

fd24ac6e9d1ae56ea4d8d95a45aee3f0.png

镜头标定

通过拍摄的若干张照片建立方程组,求参数最优解

745579d9fe2dbccf2f8c3764ca191682.png

363dca51f3d95f7c51cb3385be66fcb5.png

1cf609c79fbe0594ffd310b1095042e6.png

970876287703216e3645b59269d2874b.png

7b6b67cc3fc346240921ee5cd483c425.png

a8a63f2d13cd91e7f3254e86ebb4d997.png

a5ac44d19e41e4d868677619044959d7.png

cc4e209628bb71d8601e0f261cbc6981.png

8dee8ba68bc68b2cd8ab565a02767e16.png

校正—坐标映射

标定过程就是通过镜头标定求得参数得到坐标间的映射关系。

5e6956cb290bc221cde58e7e8effcecd.png

2c40e5ab4e19096fd14a4ab0cba49fb9.png

403bdda2fbf4947e05f1a63f2235e6d4.png

校正—插值

eacc31c08b8e76a0c2feb6e2e5a9f007.png

1ebf1360e74481d4bb66b175b32d461f.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值