☰
赛德尔像差与消色差:镜头设计中的像差平衡全解析
2026/10/23 9:40:08 网站建设 项目流程

如果你打开过一套复杂光学系统的技术文档,最后发现决定图像质量的往往不是传感器,而是前面那块玻璃,那你大概能体会这次聊的这些内容有多关键。计算成像第9讲要讲的是几何光学里的经典难题:赛德尔像差、消色差,以及镜头设计怎么在像差之间做平衡。这个主题看着偏理论,实际上每一个做计算成像、相机模组或者光学设计的人,迟早都要回来啃它。这篇内容对刚入门的光学工程师、做图像算法的开发者,以及想知道镜头为什么“贵得有道理”的人都适用。

1. 为什么搞计算成像还得回头啃几何光学

1.1 理想成像与真实光线之间隔着一堆像差

几何光学最根本的问题,就是一个点发出的光经过光学系统之后,能不能在像面上重新汇聚成一个完美的点。近轴光学这条理论捷径告诉我们,只要光线角度足够小、视场足够小、孔径足够小,光线传播是可以高度线性化的,公式简洁,像质完美。但现实没有这么潇洒——镜头要是只接收近轴附近那点光,进光量小到根本没法用。

一旦把孔径开大、视场拉开,光线就脱离近轴近似了。原本应该汇聚在一点的边缘光线,可能会落在焦前,也可能落在焦后,或者干脆散成一片模糊。这些偏离理想成像的几何误差,被统称为像差。

像差的分类有严格的理论框架。几何像差里最经典的是赛德尔五像差:球差、彗差、像散、场曲、畸变。这五个像差是赛德尔在19世纪对初级像差做的系统性归纳,它们本质上对应了波前误差展开式里的低阶项。换句话说,光线从理想波前偏离多少,可以从数学上按阶数拆开,每一阶对应一种特征明显的成像缺陷。

做计算成像的人经常会掉进一个误区,觉得反正后期有算法,镜头差一点没关系,只要把点扩散函数测出来再做反卷积就行。这个思路部分成立,但前提是你得知道镜头差在哪里、差到什么程度。而赛德尔像差就是理解这些问题的坐标系,你不知道坐标系,连“差到什么程度”都描述不出来。

1.2 五种单色像差的全貌

赛德尔五像差全部是单色像差,也就是在单一波长下仍然存在的几何偏差。它们对应五种特征模式:球差是光轴上的焦点随孔径变化;彗差是轴外点成像呈现彗星状拖尾;像散是子午和弧矢两个方向的焦点不一致;场曲是像面不是平面而是一个曲面;畸变则是像的几何位置发生非线性偏移,线条会弯。

这五个像差不是独立存在的,同一套光学系统里,它们总是同时出现,只是相对大小不同。镜头设计的过程,本质上就是在权衡怎么让这些像差都压缩到可接受范围,而不是彻底消掉某一个。所有像差为零只有一种情况——系统无限接近理想光学系统,那在实际制造里不存在。

赛德尔像差之所以重要,还有一层原因:它们是初级像差,在光学系统设计初期就能通过赛德尔系数预先计算出来,然后用优化算法逐步降低。你有多少自由度、每个面承担多大光焦度、玻璃怎么选,都会反映到赛德尔系数上。这就像搭积木时先看一眼图纸,避免搭到一半才发现承重墙位置不对。

1.3 色差是另一条线

赛德尔五像差是单色像差,但真实光源永远有带宽,所以色差不可避免。色差跟折射率相关:玻璃折射率随波长变化,同一透镜对不同颜色的光焦距就不一样。

轴向色差让红光和蓝光的焦点一个靠前一个靠后,成像出现彩色光晕;垂轴色差则让不同颜色像高不一样,画面边缘出现红蓝分离的色边。消色差就是针对这两个问题做专门的处理,通常用双胶合透镜把两种波长的焦点拉到一起,部分校正色差。

所以“几何光学与像差”这个主题,完整版实际上是赛德尔五像差加色差,一共六类常见像差。搞懂它们的成因和矫正逻辑,镜头设计才谈得上有方向感。

2. 赛德尔五像差逐个拆解:表现、成因与消减手段

2.1 球差:唯一与视场无关的轴上像差

球差在所有像差里最特别:它是轴上点发出的光束,经过透镜不同环带后焦点位置不一致导致的。也就是说,哪怕物体就在光轴上、视场为零,球差依然存在。孔径边缘的光线折射得更厉害,焦点更靠前;靠近光轴的光线焦点更靠后,于是像面上任何位置都无法同时聚焦所有光线,形成弥散斑。

球差的大小与孔径的立方成正比,与焦距的平方成反比——这个关系是设计时最常用的判断依据。你加大光圈,球差不是线性增长,而是三次方级别地爆发,这就是为什么大光圈镜头难做。相反,做长焦镜头时焦距大了,球差相对变小,同样的结构能轻松获得更好的像质。

球差的经典解法是用非球面。非球面的面型能让边缘光线和中心光线的光程被重新匹配,焦点位置拉齐。但非球面加工难度高、成本贵,而且对装配偏心敏感。在球面系统里,则用正负透镜组合来平衡球差:正透镜产生负球差的方向,负透镜产生正球差,组合得当就能抵消。这就是双胶合、三胶合结构的原始动机之一。

实际设计中判断球差矫正好不好,最直接的办法是看纵向球差曲线,理想情况下曲线在纵轴附近基本贴平。如果曲线呈S形表示有高级球差残留,大孔径系统里这种情况很常见。靠增加胶合面并不能消除高级球差,更有效的手段是拆分光焦度,让每片透镜承担的光焦度不要太大,然后配合非球面修正剩余部分。

2.2 彗差与像散:轴外像差的两副面孔

彗差是轴外点成像时最典型的缺陷,名字来源于彗星状拖尾。成因是轴外光束经过透镜上下边缘时,不同环带产生的像点位置不对称,光斑重心偏向一侧,形成梨形或者带尾巴的弥散形状。

判断彗差有一个很形象的经验:把焦点稍微离焦,看光斑是否呈现明显的“尾巴”且朝向一致,一致指向某个方向的就是彗差。彗差严重时人对图像的感受是“雾蒙蒙”,好像每个点都带了方向性的糊。

彗差消减最有效的位置是光阑附近。由于彗差与入射光线的入射高度和角度密切相关,在光阑附近引入对称性好的面型、合理分配光焦度,能把彗差压下去。对称式结构如双高斯镜头用前后对称的两个半组来相互抵消彗差,就是利用了彗差的反对称特性。

像散则是另外一种轴外像差:轴外点发出的光束经过透镜时,子午光束和弧矢光束的聚焦位置不同,一个焦点在子午面,一个在弧矢面。屏幕上会看到横竖线条清晰度明显不同——横线清楚竖线糊,或者反过来。出现这种现象,基本上就是像散在作怪。

像散的成因可以理解成透镜对不同方向的曲率感受不一致。越远离光轴,这种差异越明显,所以像散随视场增大快速劣化。控制像散需要控制透镜组内的像散系数平衡,常用方法是在光学系统光阑前后保持对称性,或者使用特定的曲面形状组合。

我印象很深的是有一次装调一个中等焦距的镜头,中心解像力很好,但边缘横向线条总是发虚,一开始以为是装配偏心,检查了很多遍工艺,最后发现是像散没有校正到位。重新分配了后组光焦度,把像散系数从正拉到接近零,问题才彻底解决。这个案例说明,像差问题不能只靠装调手段补救,设计阶段就要把方向和量级控制住。

2.3 场曲与畸变:画幅边缘的“场”问题

场曲指的是像面不是平面,而是一个曲面。物体是平面的,但系统的最佳聚焦面是弯的,于是中心和边缘不能同时清晰。场曲严重时中心清晰边缘已是离焦状态,缩小光圈可以改善,因为景深变大了,但根本问题依然存在。

场曲的大小用佩兹伐和来估计,这个值只取决于系统各面的光焦度和折射率,跟透镜弯曲形状无关。想降低场曲,最直接的办法是降低系统总光焦度,或者某个透镜组使用负光焦度来抵消。这也是为什么很多广角镜头在后组故意放一片负透镜的原因——不只是为了校正色差,也在拉平像面。

畸变跟前四种像差不一样,它不影响清晰度,只影响几何位置。理想的矩形经过镜头成像后应该是矩形,畸变让它变成桶形或者枕形。拍摄建筑竖线向内弯或向外弯,就是畸变在起作用。

畸变的可怕之处在于,即使整个画面的锐度都很高,畸变依然会让画面看起来“不对劲”。计算摄影里校正畸变非常容易——通过标定获知畸变模型,然后重映射图像像素就行。这也让畸变成为计算成像和传统光学设计衔接最自然的一环。

3. 色差与消色差设计:从双胶合到复消色差

3.1 色差从哪里冒出来

色差的根源在材料。所有光学玻璃的折射率都是波长的函数,短波方向折射率大、长波方向折射率小。一片普通凸透镜对蓝光的偏折比红光更强,蓝光的焦点更靠近透镜,红光的焦点更靠后,于是不同波长的像面错开了。

轴向色差直接造成清晰度下降,尤其在大光圈下很明显。垂轴色差则表现为画面边缘红蓝错位。人眼对亮度信息敏感的同时也对颜色边界敏感,色差一旦明显,照片观感会立刻显得廉价,这也是镜头评测里“紫边”被反复吐槽的原因。

描述玻璃色散能力用阿贝数Vd,它等于相对d光的折射率与F光和C光折射率差的比值。Vd值越大,玻璃色散越低;Vd值越小,色散越高。低色散冕牌玻璃Vd在60以上,高色散火石玻璃Vd在30以下。消色差设计本质上就是在不同色散材料之间做光焦度分配。

3.2 双胶合透镜:经典而有效的消色差结构

双胶合透镜是消色差最经典的结构:一片低色散的正透镜加一片高色散的负透镜,胶合在一起,等效光焦度为正。正透镜提供主要汇聚能力,负透镜提供色散补偿,通过调整两者的光焦度分配,让F光和C光拥有相同的焦点。

具体计算很简单。设系统总光焦度为φ,两片透镜的光焦度和阿贝数分别为φ₁、φ₂、V₁、V₂,消色差条件要求:

φ₁/V₁ + φ₂/V₂ = 0

结合φ₁ + φ₂ = φ,可以解出两片透镜的光焦度分配。这个公式我每次做初始结构计算都会先过一遍,它能直接给出双胶合各片承担的弯曲量级,避免在优化软件里瞎试。

实际操作时,胶合面形状也有讲究。通常把正透镜做成冕牌在前、火石在后,中间的胶合面曲率较大,用来控制球差和彗差。表面曲率不仅要满足消色差条件,还要和球差、彗差系数匹配,所以双胶合在降低色差的同时也在参与单色像差的平衡。

双胶合的局限在于只能让两种波长共焦,第三种波长(比如g线或蓝紫端)依然会有残余色差,这叫二级光谱。长焦距镜头里二级光谱会被放大,这时候就需要复消色差设计了。

3.3 更进一步的消色差:复消色差与特殊材料

复消色差的目标是让三种波长同时汇聚到同一个焦点,消除二级光谱。实现手段通常是用特殊色散玻璃,比如含氟冕牌、低色散ED玻璃等,让色散曲线呈现出与普通玻璃不同的弯曲方式。

含氟冕牌玻璃的色散曲线被特殊设计过,在蓝紫段的相对色散跟普通冕牌明显不同。把这类玻璃用在正透镜和负透镜的特定组合里,可以让F、C以及g光三条色散曲线在焦点位置更接近,从而大幅削弱二级光谱。

复消色差结构常见于长焦镜头、显微镜物镜和天文望远镜。这些系统对色差极度敏感,因为长焦距会把轴向色差放大到不可接受。现代镜头里有很多“萤石级”镜片,本质上就是通过低色散材料逼近复消色差水平。

设计复消色差镜头时,玻璃库选择很关键。光学设计软件的玻璃库里有几百种玻璃,但真正适合复消色差的组合并不多。我的经验是先锁定两三种关键的低色散玻璃,再找能与它形成色散互补的高色散材料,而不是在主优化里频繁更换玻璃材料,那样很难判断收敛方向。

4. 镜头设计实操流程:从初始结构到像差平衡

4.1 初始结构怎么来

镜头设计的第一步永远是找初始结构,而不是从零开始。赛德尔像差理论再熟,也很难凭空生成一套好结构——光学设计领域的通用做法是参考已有专利或者经典结构,然后在它基础上做局部优化。

经典结构库是每个光学工程师的隐形容积,包括双高斯、天塞、库克三片、广角对称结构等。这些结构经过几十年验证,像差分布有明确特征,要么是色差平衡良好,要么是球差彗差互补。选初始结构时看焦距、光圈、视场角,三者匹配的系统不用大改就能得到可用性能。

拿到初始结构后,第一步是用赛德尔系数检查它的像差分布。光学软件都能输出赛德尔图表,它直接告诉你每个面贡献了多少球差、彗差、像散、场曲、畸变和色差。这个图表是关键依据:如果某个面的球差贡献明显偏高,后续优化就围绕着怎么降低它的贡献去展开。

我建议初学的人不要一上来就点自动优化。先花半小时把赛德尔图表打开,对照每一组镜片理解它承担的角色,你能看到天塞结构里哪片在负责压低彗差、哪组在补偿轴向色差。带着这些理解去做优化,变量设置就会合理很多。

4.2 像差平衡与优化函数的搭建

优化本身是一个多目标迭代过程。你需要给系统定义评价函数,把球差、彗差、像散、场曲、畸变、色差加权成一个标量,然后让优化算法去压低这个标量。

评价函数的设计直接决定最终镜头的性格。如果权重把球差放在首位,系统会优先保轴上的锐度;如果加重视场边缘,边缘像质会更好而中心略软。做镜头时这个问题没有标准答案,只能根据题材取舍。人像头通常希望中心很锐、边缘柔和,风景头则希望全画面均衡。

优化变量同样需要控制。一般来说可以先让曲率和空气间隔作变量,固定玻璃材料,等像差结构收敛得差不多,再放开玻璃替换。变量太多会导致优化陷入局部极值,系统变得“神经质”,一点小改动就全盘崩溃。

实际操作里有一个需要留意的细节:约束条件。光学系统的总长、最小中心厚度、边缘厚度、入瞳位置这些都是硬约束,必须一起写进评价函数。否则优化出来的系统像差漂亮,但没有任何一片能实际加工出来,或者镜筒装不下。这类问题在设计报告中很容易被忽略,我见过好几版CAD阶段推倒重来,原因就是光机结构干涉,教训非常多。

4.3 像质评价与公差分析

像差平衡到最后,要像质评价过关才算有效。常用评价手段包括点列图、调制传递函数(MTF)和波前误差(RMS波前),三者分别从几何、频域和物理光学三个角度看像质。

MTF曲线是目前工业界最受认可的像质评价指标,因为它直接对应成像的对比度传递能力。一个镜头如果MTF在奈奎斯特频率处能保持30%以上,成像就还算可用;如果掉到10%以下,那就是典型“纸面锐度”灾难。评价MTF时要注意看全视场曲线,而不是只看中心。

公差分析是设计收尾前必须做的一关。赛德尔像差校得再好,实际制造中镜片厚度、曲率半径、偏心、倾斜都有公差。公差分析的本质是蒙特卡洛模拟:给每个参数加上随机扰动,跑几百上千个样本,统计MTF的分布,看是否满足量产良率。

做公差分析时最容易暴露问题是灵敏度:某个空气间隔对像质特别敏感,只要装配偏差几微米,像质就崩。解决手段是压缩公差带,或者改结构让敏感度降下来。每次做完公差分析我都要跟工艺团队开会对焦,谈“这个透镜的厚度公差能不能放宽一点”,这类对话几乎是光学设计里最真实的日常。

5. 计算成像视角:像差不是只能“消”,还能“算”

5.1 数字校正:已知镜头缺陷,后面修图

传统镜头设计追求把像差最小化,计算成像的思路多了一条:允许镜头保留一部分像差,然后用算法把缺陷修回来。

畸变是最典型的案例。现代手机镜头里光学畸变通常很可观,靠算法在ISP里做畸变校正,就是典型的“用计算弥补光学”。校正过程基于标定得到的畸变模型,对图像做重映射,效果远比光学矫正更简单且便宜,还能节省镜片数量。

轴向色差和垂轴色差同样可以用算法校正。通过色差标定建立各通道之间的缩放关系,然后在分通道重采样时对齐,边沿的紫边可以得到明显抑制。这类校正有一个前提:像差不能大到让不同通道的信息丢失太多,否则再怎么算也只能“猜”。

点扩散函数反卷积则更激进。如果系统的球差和彗差已知,PSF就已知,那么理论上可以用反卷积把退化过程逆转。道理上很美好,但实际会被噪声放大问题限制,需要正则化技术压制。做计算成像的话,这里有一点非常重要:如果你的镜头PSF在视场内变化剧烈,反卷积难度会指数级上升。

5.2 计算成像设计要有光学意识

像差校正算法给镜头设计增加了新的自由度,但它不是万能解药。有些像差靠算法很好修,比如畸变、色调映射;有些像差修起来代价巨大,比如大视场的彗差或严重的散光。设计系统之前,就要判断哪些像差可以交给后期,哪些必须在光学上解决。

一个我常用的判断标准是“信息是否真实存在”:算法只能恢复信号里已经存在的信息。如果因为色差导致某通道边缘信息彻底溢出或者缺失,算法再强也填不回真实内容。所以关键像差还是要在光路上压下来,算法只负责锦上添花。

与光学设计软件协同工作时,计算成像链路通常会引入端到端优化:把镜片参数和图像重建网络一起作为可学习参数,统一优化。这种思路能让镜头设计跟算法形成联动,系统的整体性能往往能超过“独立设计+后期校正”的方式。大部分先做镜片再写算法的团队吃过亏之后,最终都会转向两端协同优化。

6. 光学设计中的常见问题与排查经验

6.1 像质不佳时,先看哪个像差

实际调试中,看到成像模糊,先要判断是哪类像差主导。有几个很高效的判别方法。

如果在不同光圈下清晰度变化巨大,大光圈发虚小光圈变锐,大概率是球差主导。如果中心锐利但边缘横向线条模糊纵向清楚,像散的可能性很高。如果全画面解像力都不高,而且缩小光圈也救不回来,问题通常在高级像差上,用一片非球面或者拆分光焦度更有效。

还有一个经验:画面中心差、边缘也差,多半不是装配问题而是设计问题;画面局部差,尤其不是对称位置,先检查装配、镜片偏心和倾斜。装配问题引发的像质下降经常呈现明显非对称性,这是它跟设计像差最直观的区别。

调试时我会同时开三个图:点列图、光线扇形图和MTF曲线。点列图看光斑形态,光线扇形图看像差贡献方向,MTF曲线看最终成像结果。三者交叉验证,比单看任何一张图都可靠得多。

6.2 消色差做不好的常见坑

色差校不干净时,很多时候问题出在玻璃匹配上。有些玻璃的阿贝数看起来合适,但相对色散曲线跟预期的匹配关系不好,导致二级光谱反而突出。这时候不要急着改结构,先把玻璃库里的几种候选材料的色散曲线画出来对比,选弯曲特性互补的组合。

双胶合设计里的另一个坑是胶合面的曲率太高。为了同时平衡单色像差和色差,优化算法会把胶合面曲率推得很陡,结果制造难度上去了,而且胶合层对温度变化敏感,冷热交替环境下容易出现胶层应力导致的像质漂移。留一点余量在胶合面曲率上,换来的稳定性很值得。

色差还有一个隐藏来源:光谱带宽跟传感器量子效率曲线的匹配。如果你校正的是可见光F-C波段,但传感器的红外截止滤光片截止波长偏长,近红外能量照样会参与成像,导致每片镜片都产生额外色差。设计时一定要把传感器光谱响应曲线的滤光片特性也纳入计算,只按标准可见光玻璃参考值设计经常会出错。

6.3 快速排查速查表

症状首要怀疑排查手段常用对策
大光圈全画面发雾高级球差/彗差点列图看光斑对称性加非球面、拆分光焦度
中心锐边缘横向糊像散扇形图对比子午弧矢调整光阑两侧对称性
画面色边明显垂轴色差分通道标定偏移量双胶合消色差或算法校正
缩小光圈立刻变锐初级球差纵向球差曲线正负透镜平衡
画面边缘线条弯曲畸变方格标靶拍摄重映射校正
装调后非对称模糊镜片偏心倾斜检查胶合与镜筒配合压紧公差带、调心

这张表不算完备,但能覆盖我的日常设计流程。做镜头设计久了会发现,凡是能靠理论提前算出来的问题,都不是最难的问题。真正磨人的是理论算不出来、只能靠经验判断的那部分。

我自己在完成这个主题之后,最大的体会是:不要把赛德尔像差当成一个需要背下来的静态清单,而要把它们看成一套诊断工具。每当你拿到一个成像系统,看到模糊或者变形,先不要急着改什么参数,而是先判断“这是第几类像差在捣乱”。想清楚这个问题,很多设计决策就自然有答案了。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询