3. 镜头畸变物理来源与分类

镜头畸变并不是相机“拍歪了”这么简单,它是光学系统在成像过程中,因透镜面形、装配误差、材料折射率分布等因素,使物方直线在像面上不再保持为直线的几何偏差。理解畸变的物理来源,是后续建立畸变模型、选择标定策略、判断校正残差是否合理的前提。本节从光线在透镜组中的实际传播出发,梳理径向畸变、切向畸变、薄棱镜畸变与离心畸变的成因,并对比远心、FA、显微三类镜头的畸变特征。

一、畸变的本质:主光线落点偏离理想位置

理想针孔模型下,物点 P 与像点 p 满足共线投影关系。真实镜头由多片球面或非球面透镜组成,光线在每一面发生折射。若透镜面形、厚度、间隔、倾斜或折射率存在偏差,主光线到达像面的落点就会偏离理想位置,形成畸变。畸变只改变像点位置,不改变成像清晰度,因此它常被归为“几何像差”,与球差、彗差、像散等影响清晰度的像差区分开。

在标定中,通常把畸变表示为归一化像坐标 (x, y) 的函数,其中 x、y 是以主点为中心、按焦距归一化后的坐标。径向畸变只与半径 r 有关,切向与薄棱镜畸变则与 x、y 的方向有关。理解这一点,有助于在标定残差图中判断误差是“同心圆状”还是“方向性偏移”。

二、径向畸变:与半径相关的桶形与枕形

径向畸变是最主要、最常见的畸变分量,来源于透镜边缘与中心区域对光线的折射能力不一致。球面透镜边缘的会聚能力通常强于近轴区,导致边缘光线落点向中心收缩,形成桶形畸变;反之,若边缘会聚能力偏弱,则边缘点向外扩张,形成枕形畸变。广角镜头多呈桶形,长焦镜头多呈枕形。

径向畸变常用偶次多项式描述:

x_d = x(1 + k1·r² + k2·r⁴ + k3·r⁶)
y_d = y(1 + k1·r² + k2·r⁴ + k3·r⁶)

其中 k1 通常为负值表示桶形,正值表示枕形。以某 6 mm 焦距 FA 镜头为例(示例参数,非实测),若 k1 = −0.12、k2 = 0.03,在 r = 0.8 的像场边缘,径向缩放因子约为 1 − 0.12×0.64 + 0.03×0.41 ≈ 0.935,即边缘点向中心收缩约 6.5%。这种量级在 500 万像素相机上可能造成数十像素的位置偏差,必须校正。

三、切向畸变:透镜与像面不平行

切向畸变又称偏心畸变,主要来源于镜头各透镜光轴不共线,或镜头与传感器平面不垂直。当某片透镜相对理想光轴发生横向偏移或倾斜时,成像系统不再具有旋转对称性,像点除了径向偏移外,还会产生垂直于半径方向的切向位移。

切向畸变通常用 p1、p2 两个参数描述:

x_d = x + [2p1·x·y + p2(r² + 2x²)]
y_d = y + [p1(r² + 2y²) + 2p2·x·y]

切向畸变的典型表现是:原本应为同心圆的网格,在某一方向上出现“斜切”或“S 形”弯曲。装配精度较差的工业镜头、C 口转接环同轴度不足、或相机法兰面与传感器存在微小倾角时,切向畸变会明显增大。标定时若发现残差在四个象限呈反对称分布,应优先怀疑切向畸变未被充分建模。

四、薄棱镜畸变与离心畸变

薄棱镜畸变可视为切向畸变的高阶补充。当透镜面存在局部倾斜、楔形误差,或镜片与镜筒之间存在微小偏心时,整个透镜组等效于在光路中插入一块薄棱镜,使像面产生附加平移和线性缩放。其数学形式与切向畸变同源,但物理来源更偏向“面形与装配的楔形误差”。

离心畸变则强调“透镜组整体离心”造成的综合效果,它同时包含径向与切向分量,常出现在多片透镜胶合或压圈固定后各片光轴不重合的镜头中。工程上,切向、薄棱镜、离心畸变往往同时存在,标定模型通常用 p1、p2 统一吸收,而不必强行分离。若分离后参数不稳定,说明模型过参数化,应回到“径向为主、切向为辅”的建模策略。

镜头畸变物理来源与像面表现 物理来源 球面边缘折射能力差异 → 径向畸变 透镜光轴不共线 / 倾斜 → 切向畸变 面形楔形 / 局部倾斜 → 薄棱镜畸变 多片透镜整体离心 → 离心畸变 光线传播与落点偏移 光轴 透镜组 理想落点 实际落点 像面 像面网格表现 桶形(k1 < 0) 枕形(k1 > 0) 切向/薄棱镜(斜切)

五、不同镜头类型的畸变特征

远心镜头的光路设计使主光线平行于光轴进入成像系统,其畸变通常极小,尤其是物方远心镜头,在景深范围内放大倍率基本恒定,径向畸变常可控制在 0.1% 以内。但远心镜头并非“零畸变”,若镜组装配存在偏心,仍会残留少量切向畸变,标定时不可直接跳过畸变参数。

FA 镜头面向机器视觉通用场景,焦距覆盖广,广角端桶形畸变明显,长焦端枕形畸变较突出。以 8 mm、12 mm、25 mm 三档常见 FA 镜头为例(示例量级),8 mm 镜头边缘径向畸变可达 3%~8%,12 mm 约 1%~3%,25 mm 通常低于 1%。因此,使用广角 FA 镜头做高精度测量时,必须进行完整畸变标定,不能只依赖镜头出厂参数。

显微镜头的工作距离极短、放大倍率高,其畸变来源更复杂:物镜内部多片透镜的装配误差、管镜与物镜的匹配偏差、以及照明光路的不对称,都会引入切向与薄棱镜分量。显微成像的畸变常表现为视场边缘的“枕形+斜切”混合形态,且随物镜倍率切换而变化。高倍物镜的绝对畸变量看似很小,但换算到物方尺度后仍可能达到数微米,对微米级测量不可忽略。

镜头类型 主导畸变 典型量级(示例) 标定关注点
物方远心 径向极小,切向为主 < 0.1% 偏心残差、主点稳定性
FA 广角(8 mm) 桶形径向 3%~8% k1/k2 高阶项、边缘采样
FA 中长焦(25 mm) 轻微枕形 < 1% 切向分量、装配同轴度
显微物镜 枕形+切向混合 物方数微米 倍率相关、管镜匹配
标定前先做一次“畸变预判”:用棋盘格或圆点靶标拍摄一张覆盖全视场的图像,观察边缘直线是否弯曲、弯曲是否同心、是否出现斜切。若边缘呈明显同心弯曲,优先增加径向项;若出现方向性斜切,应保留 p1、p2 并检查镜头与相机的同轴装配。
不要用“畸变很小”作为跳过标定的理由。远心镜头和长焦 FA 镜头的畸变虽小,但在亚像素测量中,0.05% 的畸变在 2000 像素视场上仍对应约 1 像素偏差,足以影响尺寸测量结果。是否标定应由精度指标决定,而不是由镜头类型决定。

总结来看,径向畸变源于透镜的旋转对称折射特性,是畸变的主体;切向、薄棱镜与离心畸变源于装配与面形的不对称,量级通常较小但方向性明显。远心镜头畸变最小但并非为零,FA 镜头随焦距缩短畸变迅速增大,显微镜头则需关注倍率相关的混合畸变。理解这些来源与特征,才能在标定中合理选择畸变模型阶数、布置靶标姿态,并对残差图做出正确判读。