入瞳与出瞳:光阑的“影子”与“灵魂”
聊完了光阑的分类和位置,咱们得进入一个更核心的概念——入瞳和出瞳。说实话,我刚入行那会儿,总觉得这俩东西是理论家造出来的玄学名词。直到有一次,我设计一个变焦镜头,怎么调都感觉边缘亮度不对,最后发现是入瞳位置没算准,导致后端的棱镜切边了。嗯,从那以后,我再也不敢小看这两个“影子”了。
说白了,入瞳和出瞳就是光阑在镜头前、后空间里的“像”。你想想看,光阑本身是个实实在在的金属片,但光线经过前面的透镜组,它看起来就像是在某个位置有个“虚拟的孔”。这个虚拟的孔,就是入瞳。同理,从像空间看过去,光阑经过后面透镜组所成的像,就是出瞳。
核心一句话:入瞳是孔径光阑被前方光学系统所成的像;出瞳是孔径光阑被后方光学系统所成的像。
入瞳的定义与几何确定方法
入瞳,英文叫 Entrance Pupil。它是从物空间(也就是被拍摄物体那一侧)看过去,整个光学系统中那个“最窄”的通道。注意,不是物理上最窄,而是看起来最窄。
怎么确定?我习惯用“追迹法”:
- 找到孔径光阑——这是物理上限制光束最厉害的那个光阑。
- 反向追迹——把光线从像空间往物空间追,经过孔径光阑后,再经过它前面的所有透镜。
- 找到像——孔径光阑被前方透镜组所成的像,就是入瞳的位置和大小。
举个例子,一个简单的双高斯镜头,孔径光阑在中间。前面的正透镜组会把光阑的像放大并往前推。所以入瞳往往比实际光阑大,而且位置更靠前。我在项目中遇到过这种情况:客户要求镜头前端直径不能超过50mm,但我算出入瞳直径已经55mm了。没办法,只能重新优化前面的透镜组,把入瞳“拉”回来。
我的小技巧:在Zemax或Code V里,直接看“Entrance Pupil Diameter”和“Entrance Pupil Position”这两个操作数。但别完全信软件,自己用手算一遍光路,心里更有底。
出瞳的定义与几何确定方法
出瞳,英文 Exit Pupil。它是从像空间(也就是传感器或胶片那一侧)看过去,孔径光阑经过后方透镜组所成的像。
确定方法和入瞳类似,但方向相反:
- 还是先找到孔径光阑。
- 正向追迹——从物空间往像空间追,经过孔径光阑后,再经过它后面的所有透镜。
- 找到像——孔径光阑被后方透镜组所成的像,就是出瞳。
出瞳的位置和大小,直接决定了光线到达像面的角度。我记得有一次做投影镜头,客户抱怨画面边缘亮度不均匀。我一看,出瞳距离太短,导致边缘光线入射角太大,被微透镜阵列切边了。后来我把出瞳往后推了5mm,问题就解决了。
| 参数 | 入瞳 | 出瞳 |
|---|---|---|
| 观察方向 | 从物空间看 | 从像空间看 |
| 成像关系 | 光阑被前方透镜组成像 | 光阑被后方透镜组成像 |
| 主要影响 | 决定进光量和视场角 | 决定像面照度和远心度 |
| 典型应用 | 相机镜头F数计算 | 投影镜头、显微物镜设计 |
入瞳与出瞳的共轭关系
这里有个很有意思的点:入瞳和出瞳是共轭的。什么意思?就是整个光学系统把入瞳成像到了出瞳的位置。换句话说,如果你在物空间放一个点光源在入瞳中心,它经过整个镜头后,会在出瞳中心会聚。
为什么会这样?因为孔径光阑本身是实物,入瞳是它的物空间像,出瞳是它的像空间像。而整个光学系统,本质上就是把物空间的入瞳,成像到像空间的出瞳。这俩是一对完美的共轭面。
我曾经踩过的坑:在设计一个红外镜头时,我忽略了入瞳和出瞳的共轭关系,导致冷光阑效率计算错误。结果探测器边缘接收到大量杂散辐射,图像信噪比惨不忍睹。记住:入瞳和出瞳的共轭关系,是冷光阑设计的理论基础。
这个共轭关系在实际中有啥用?我举两个例子:
- F数计算:F数 = 焦距 / 入瞳直径。但如果你只知道出瞳直径,可以通过共轭关系反推入瞳。
- 远心系统设计:物方远心要求入瞳在无穷远,像方远心要求出瞳在无穷远。这俩通过共轭关系相互制约。
你看这张图,从左到右:物空间的光线先经过入瞳,再经过前方透镜组,到达孔径光阑,再经过后方透镜组,从出瞳射出,最后到达像空间。入瞳和出瞳就像两个“守门员”,一个管进光,一个管出光。而孔径光阑,就是那个真正的“裁判”。
我个人习惯在设计初期,先把入瞳和出瞳的位置算清楚。这俩参数直接决定了镜头的F数、视场角、远心度,甚至影响杂散光抑制效果。你想想看,如果连“门”在哪儿都不知道,怎么设计好镜头?