4. 分辨率与衍射极限:瑞利判据、艾里斑、衍射极限分辨率公式
聊到分辨率,很多工程师第一反应就是「像素越高越清楚」。嗯,这个说法在消费电子领域勉强能糊弄过去,但在精密光学系统里——尤其是涉及光阑的场景——事情远没那么简单。我当年做显微物镜设计时就踩过这个坑:明明传感器像素够高,镜头 MTF 曲线也漂亮,可拍出来的细节就是糊成一团。后来才意识到,是衍射极限在背后卡着脖子。
4.1 艾里斑:点光源的理想像
先问一个问题:一个完美的点光源,经过一个完美的圆形透镜,在像面上会形成什么?
很多人会脱口而出「一个点」。但物理世界不答应。由于光的波动性,哪怕透镜没有任何像差,点光源的像也不是一个几何点,而是一个中心亮斑、周围环绕着一圈圈明暗相间的同心圆环——这就是艾里斑(Airy disk)。
核心结论:艾里斑是衍射效应的直接产物。只要光阑存在,衍射就不可避免。艾里斑的大小直接决定了光学系统的极限分辨率。
艾里斑的中心亮斑集中了约 84% 的能量,第一暗环的角半径由下式给出:
θ = 1.22 × λ / D
其中:
- θ — 角半径(弧度)
- λ — 光波长
- D — 光阑直径(入瞳直径)
你看,光阑直径 D 出现在分母上。D 越小,艾里斑越大,分辨率越差。这就是为什么小光圈虽然能增大景深,但会牺牲分辨率——鱼和熊掌不可兼得。
4.2 瑞利判据:两个点到底能不能分开?
有了艾里斑,下一个问题就是:两个靠得很近的点光源,它们的像什么时候能分辨出来?
英国物理学家瑞利给出了一个工程上非常好用的判据:
瑞利判据:当一个艾里斑的中心正好落在另一个艾里斑的第一暗环上时,这两个点刚好能被分辨。
用公式表达就是:
δ = 1.22 × λ × f / D
或者写成更常见的形式:
δ = 1.22 × λ × F#
其中 F# 是光圈数(f/D)。
这个公式太重要了。我建议你把它贴在工位上。它告诉我们:
- 分辨率极限与波长成正比——蓝光比红光能分辨更细的细节
- 分辨率极限与 F# 成正比——光圈越小(F# 越大),极限分辨率越差
个人经验:我在设计一款工业检测镜头时,客户要求 F# 做到 16 以获得足够景深。结果一算,衍射极限分辨率只有 5.3 μm。客户说「我要 2 μm 的分辨率」,我说「物理定律不允许」。最后只能妥协到 F# 8,牺牲一部分景深来换分辨率。
4.3 衍射极限分辨率公式
把瑞利判据推广到更一般的情况,我们得到光学系统的衍射极限分辨率:
R = 1.22 × λ / NA
其中 NA 是数值孔径(Numerical Aperture)。
对于物方空间:
NA = n × sin(α)
- n — 介质折射率
- α — 物方半孔径角
这个公式在显微物镜设计中用得最多。我当年做油浸物镜时,就是靠提高 n(用折射率 1.5 的浸油)把 NA 从 0.85 推到 1.25,分辨率直接提升了近 50%。
| 参数 | 空气(n=1) | 水浸(n=1.33) | 油浸(n=1.5) |
|---|---|---|---|
| 最大 NA | 0.95 | 1.20 | 1.40 |
| 极限分辨率(λ=550nm) | 0.71 μm | 0.56 μm | 0.48 μm |
注意:衍射极限是物理极限,不是工程极限。实际系统中还有像差、装配误差、传感器采样率等因素,真实分辨率通常比衍射极限差 20%~50%。
4.4 光阑对分辨率的影响:一个工程视角
回到我们的课程主题——光阑。光阑对分辨率的影响可以总结为三点:
- 孔径光阑决定衍射极限 — 孔径越小,艾里斑越大,极限分辨率越低
- 光阑位置影响像差 — 光阑位置不当会引入额外像差,进一步降低实际分辨率
- 光阑形状影响衍射图案 — 圆形光阑产生对称的艾里斑,非圆形光阑(如矩形)会产生不对称的衍射图案
我记得有一次做激光加工系统,客户要求用矩形光阑来整形光束。结果聚焦光斑的衍射图案变成了十字形,能量分布完全不对称。后来我们改用了圆形光阑加柱面镜的方案才解决问题。
4.5 知识结构图
下面这张图梳理了本章的核心逻辑:
4.6 工程避坑指南
最后分享几个我踩过的坑:
我曾经犯过的错:在设计一款变焦镜头时,为了追求小体积,我把孔径光阑做得太小。结果在长焦端,F# 达到了 12,衍射极限分辨率直接掉到 4 μm 以下。客户验收时发现图像边缘细节全糊了。后来我学乖了——设计初期就要把衍射极限算清楚,别等打样了才发现物理定律不答应。
- 别迷信高像素传感器 — 如果光学系统的衍射极限分辨率是 3 μm,你用 1 μm 像素的传感器也白搭,这叫「光学受限系统」
- 注意波长选择 — 近红外系统(λ=850nm)的衍射极限比可见光系统(λ=550nm)差约 55%
- 光阑位置影响 NA — 同样的孔径大小,光阑离透镜越远,有效 NA 越小
我的习惯:做系统设计时,我会先算一遍衍射极限,然后留 30% 的余量给像差和装配误差。比如客户要 2 μm 分辨率,我会把光学系统的衍射极限做到 1.4 μm 以下。这样即使实际装调有偏差,最终也能达标。