1 桶形畸变原理
如果摄像头使用短焦距广角镜头,那么得到的图像会发生桶形畸变,如下图所示。
图 1 摄像头畸变图像
产生桶形畸变的原因是:镜头的放大倍数随着距离增大而逐渐减小,造成图像像素点放射形地围绕中心点的。原理图如下所示。
图2 桶形畸变原理
桶形畸变的数学模型是:
(1)
其中,是非畸变图像中某像素点到图像中心的距离,是畸变后该像素点到图像中心的距离,是畸变因子,与具体的镜头相关。
2 使用Matlab进行校正
根据图 2公式(1),我们可以使用Matlab进行畸变校正,算法比较简单,不详细解释原理了,Matlab代码如下所示。
% Barrel Distortion corr