首先展示一下实现的效果:
校正前:

校正后:

本文分为两部分,一部分是介绍鱼眼相机畸变校正的原理,一部分是手撕OpenCV相机矫正代码。
文章主要结构如下图所示:

一、介绍鱼眼相机的原理
1、什么是鱼眼镜头
鱼眼镜头是具有超广视角的镜头。与一般的广角镜头、超广角镜头相比,在设计规格上,鱼眼镜头的焦距更短、视角更广。相同画幅和像素尺寸下,鱼眼镜头能容纳更多景物信息。
相机需要标定的参数通常分为内参和外参两部分。外参确定了相机在某个三维空间中的位置和朝向,至于内参,可以说是相机内部的参数
2、相机标定
一句话就是世界坐标到像素坐标的映射,当然这个世界坐标是我们