3. 镜头畸变物理机理
在工业视觉几何标定中,镜头畸变是导致“像素坐标不能直接线性映射到物理坐标”的首要误差源。理解畸变的物理机理,不是为了推导光学公式,而是为了在标定建模时知道该保留哪些畸变项、在什么视场和焦距下这些项会显著、以及忽略它们会给测量带来多大误差。本节从三类畸变的成因出发,结合视场与焦距的变化规律,落到对测量精度的实际影响。
一、理想针孔模型与畸变的偏离
理想针孔成像假设:物点、光心、像点三点共线,像点在归一化平面上的坐标 (x, y) 与物方方向严格成比例。实际镜头由多片球面透镜组成,光线在每片透镜的入射面与出射面发生折射,折射角与入射角的关系由斯涅尔定律决定,而斯涅尔定律本身是非线性的。当光线偏离光轴(即视场角增大)时,这种非线性折射的累积效果就表现为像点相对理想位置的偏移,这就是畸变的物理根源。
工程上通常把畸变建模为归一化像坐标的加性偏移:
x_d = x(1 + k1·r² + k2·r⁴ + k3·r⁶) + 2p1·x·y + p2(r² + 2x²)
y_d = y(1 + k1·r² + k2·r⁴ + k3·r⁶) + p1(r² + 2y²) + 2p2·x·y
其中 r² = x² + y²,x_d、y_d 为畸变后的归一化坐标
式中 k1、k2、k3 为径向畸变系数,p1、p2 为切向畸变系数。薄棱镜畸变通常不单独设项,而是被径向与切向项部分吸收,或在超高精度场合追加 s1、s2 两个薄棱镜系数。下面分别说明三类畸变的物理来源。
二、径向畸变:透镜曲率导致的对称偏移
径向畸变由透镜球面曲率引起,偏移方向沿像点与主点的连线,因此具有旋转对称性。它分为两种表现:
- 桶形畸变(k1 < 0):边缘像点向主点方向收缩,正方形网格成像后边缘向外鼓出,常见于短焦广角镜头。视场越大,桶形越明显。
- 枕形畸变(k1 > 0):边缘像点远离主点,网格四角被拉长,常见于长焦镜头或某些远心镜头的残余畸变。
径向畸变是工业镜头中最主要的畸变分量,通常 k1 量级在 1e-2 到 1e-1(归一化坐标下),k2 比 k1 小一到两个数量级。对于视场角小于 20° 的远心或长焦系统,仅保留 k1 往往已足够;对于 60° 以上的广角镜头,必须保留 k1、k2,甚至 k3。
三、切向畸变:装配偏心导致的非对称偏移
切向畸变来源于镜头内部各片透镜的光轴不严格共线,即装配偏心或镜片倾斜。此时成像不再具有旋转对称性,像点偏移方向既不完全沿径向,也不完全沿切向,而是呈现“一边拉伸、一边压缩”的非对称形态。切向畸变的典型量级比径向小,p1、p2 常在 1e-3 到 1e-2 之间,但在高精度测量中不可忽略——它会造成同一物理距离在图像不同方向上的像素当量不一致。
判断切向畸变是否显著的一个实用方法:拍摄标准棋盘格,观察水平方向与垂直方向的直线是否同时保持笔直。若水平线弯曲而垂直线基本笔直,或两者弯曲程度明显不对称,说明切向分量不可忽略。
四、薄棱镜畸变:倾斜与楔角引入的线性偏移
薄棱镜畸变由透镜表面与理想球面之间的微小楔角、或传感器与镜头光轴不垂直引起。它的效果相当于在光路中插入一个极薄的棱镜,使整幅图像产生一个与视场相关的线性位移分量。其数学形式可写为 s1·r² 与 s2·r² 的附加项,量级通常最小,但在亚像素级测量(如半导体引线键合、精密装配)中会成为限制因素。薄棱镜畸变与切向畸变在表现形式上有重叠,标定时若发现残差在图像某一侧系统性偏大,可尝试加入 s1、s2 项。
五、畸变随视场与焦距的变化规律
畸变量与视场角的关系近似为三次方增长:视场角从 20° 增大到 40°,畸变量约增大 8 倍;从 20° 增大到 60°,约增大 27 倍。这解释了为什么广角镜头畸变校正远比长焦镜头复杂。在归一化坐标下,径向畸变的主导项 k1·r³ 中 r 与视场角正相关,因此边缘视场的畸变总是远大于中心。
焦距的影响则相反:焦距越短,视场角越大,畸变越显著;焦距越长,视场角越小,畸变越小。对于远心镜头,其主光线平行于光轴,视场角接近零,径向畸变通常可控制在 0.1% 以内,这也是精密测量优先选用远心镜头的原因之一。但远心镜头并非无畸变,其残余畸变主要来自切向与薄棱镜分量,仍需标定。
六、对测量精度的影响与标定策略
畸变对测量的影响可以分三个层次理解:
- 尺寸测量:若用未校正图像测量一个位于视场边缘的工件,其像素尺寸会被径向畸变放大或缩小。以 k1=0.05、r=0.8 为例,边缘偏移约 25.6 像素,对应 3.45 μm 像元约 88 μm 的物理误差,远超一般工业测量的公差要求。
- 形位测量:切向畸变破坏对称性,使圆变成椭圆、平行线不再平行,直接影响圆度、平行度、垂直度的评定。
- 多相机坐标统一:畸变未校正时,不同相机对同一物理点的像素坐标映射关系不一致,手眼标定与多相机拼接会产生系统性偏差。
标定策略上,建议按以下顺序决策:先用棋盘格标定板采集 15~25 幅不同位姿图像,用张正友法求解内参和畸变系数;观察重投影误差的分布——若误差在图像边缘显著大于中心,说明径向高阶项不足,应增加 k2 或 k3;若误差在某一侧系统性偏大,说明切向或薄棱镜项不足,应增加 p1、p2 或 s1、s2。对于视场角小于 30° 的镜头,通常 k1、k2、p1、p2 四项即可将重投影误差压到 0.1 像素以内;对于 60° 以上广角,需保留 k3 并考虑薄棱镜项。
总结来说,径向畸变是主导项,随视场角三次方增长、随焦距缩短而增大;切向畸变源于装配偏心,破坏对称性;薄棱镜畸变最小但在亚像素测量中不可忽略。标定时应根据镜头视场角和测量精度要求,合理选择保留的畸变项,并以重投影误差的分布作为判断依据,而不是盲目增加项数。