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 统一吸收,而不必强行分离。若分离后参数不稳定,说明模型过参数化,应回到“径向为主、切向为辅”的建模策略。
五、不同镜头类型的畸变特征
远心镜头的光路设计使主光线平行于光轴进入成像系统,其畸变通常极小,尤其是物方远心镜头,在景深范围内放大倍率基本恒定,径向畸变常可控制在 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% | 切向分量、装配同轴度 |
| 显微物镜 | 枕形+切向混合 | 物方数微米 | 倍率相关、管镜匹配 |
总结来看,径向畸变源于透镜的旋转对称折射特性,是畸变的主体;切向、薄棱镜与离心畸变源于装配与面形的不对称,量级通常较小但方向性明显。远心镜头畸变最小但并非为零,FA 镜头随焦距缩短畸变迅速增大,显微镜头则需关注倍率相关的混合畸变。理解这些来源与特征,才能在标定中合理选择畸变模型阶数、布置靶标姿态,并对残差图做出正确判读。