1. 光学基础回顾:光的本质与几何光学
各位同学,咱们今天聊聊光学基础。说实话,做光学设计这么多年,我越来越觉得——基础不牢,地动山摇。很多新人一上来就追着镜头参数跑,结果连最基本的成像公式符号都搞反,那后面调试起来真是欲哭无泪。
好,咱们从最根本的问题开始:光到底是什么?
1.1 光的本质:波粒二象性
光这东西,挺有意思的。你问物理学家,他会告诉你光既是波又是粒子。你问工程师,他会说——嗯,我只看它怎么用。
我个人习惯这样理解:在宏观尺度下,光走直线,我们用几何光学;在微观尺度下,光会干涉、衍射,我们用波动光学。 人脸识别系统里,镜头设计主要靠几何光学,但传感器上的抗反射镀膜、微透镜阵列,就得靠波动光学了。
举个例子。我在做一款红外补光的人脸识别模组时,发现夜间成像有奇怪的条纹。一开始以为是镜头装歪了,折腾了两天。后来一查,是补光灯的波长和镀膜设计不匹配,产生了干涉条纹。你看,这就是波粒二象性在工程里的真实体现。
核心要点:
- 光具有波粒二象性,但工程中我们按场景选择模型
- 几何光学:处理成像、光路、镜头设计
- 波动光学:处理镀膜、衍射、分辨率极限
1.2 几何光学三大定律
这三条定律,说白了就是光在宏观世界里的「交通规则」。你想想看,如果光不遵守这些规则,那镜头设计就全乱套了。
1.2.1 光的直线传播定律
光在均匀介质中沿直线传播。嗯,这句话听着简单,但实际应用时坑不少。
我曾经遇到一个项目,客户说人脸识别距离要5米。我按直线传播算好了光路,结果实际测试时发现边缘亮度不够。为什么?因为大气不是绝对均匀的,尤其是室内有空调气流、室外有温差时,光路会轻微弯曲。虽然影响不大,但做高精度系统时,这个「直线」假设得打个问号。
1.2.2 反射定律
入射角等于反射角,法线在中间。这个太基础了,但人脸识别里有个关键应用——棱镜反射式镜头。
现在很多手机和门禁的人脸识别模组为了做薄,会用到反射棱镜。我刚开始设计时,总把反射面的位置算错,导致光路偏了。后来养成一个习惯:画光路图时,先把反射面当成「镜子」,把像空间翻折过去,这样计算就简单多了。
1.2.3 折射定律(斯涅尔定律)
n₁ sin θ₁ = n₂ sin θ₂
这个公式,做光学设计的没人不知道。但我想说的是——别只记公式,要理解物理意义。光从空气进入玻璃,速度变慢,方向偏折。折射率越大,偏折越厉害。
人脸识别镜头里,镜片材料的选择直接影响成像质量。我一般会优先选高折射率材料,这样能减少镜片数量,让模组更紧凑。但高折射率材料往往色散也大,需要配合低色散镜片来校正色差。这就是个取舍问题。
避坑指南: 我曾经在选型时只看折射率,没注意温度系数。结果夏天高温下,镜头焦距漂移了0.3%,人脸识别距离直接对不上焦。从那以后,我每次选材料都会查一下dn/dT(折射率温度系数)。
1.3 透镜成像公式与符号规则
好,到了最核心的部分。透镜成像公式,说白了就是:
1/f = 1/v - 1/u
其中f是焦距,v是像距,u是物距。但这里有个大坑——符号规则。
不同教材用的符号规则不一样。我习惯用「笛卡尔符号规则」:
- 光线从左向右传播
- 物距u:实物为正,虚物为负
- 像距v:实像为正,虚像为负
- 焦距f:凸透镜为正,凹透镜为负
为什么强调这个?因为我在带新人时,发现十个人里有八个会把符号搞反。一旦符号错了,后面的像高、视场角、景深计算全都会错。
重要提醒: 做光学设计软件(如Zemax、Code V)时,软件内部有自己的符号约定。我建议你手算时统一用一种规则,然后和软件结果对照验证。千万别混用!
1.3.1 放大率公式
横向放大率:m = v / u
纵向放大率:m_long = m²
这个在人脸识别里有什么用?举个例子。你要设计一个镜头,让人脸在传感器上占满200像素。先算人脸大小(假设200mm),再算传感器像高(比如5mm),放大率就是5/200 = 0.025。然后根据物距反推焦距。整个过程就是这几个公式来回用。
1.3.2 透镜组合
实际的人脸识别镜头很少是单片透镜,一般都是多片组合。两个透镜组合的等效焦距:
1/f = 1/f₁ + 1/f₂ - d/(f₁·f₂)
其中d是两透镜间距。这个公式我建议你背下来,因为做初始结构设计时,手算比跑软件快得多。
我的经验: 做初始设计时,先用这个公式手算一遍等效焦距和主面位置,确定大概的镜片间距。然后再丢进软件优化。这样能省下至少30%的迭代时间。
1.4 本章知识体系
下面这张图,是我自己总结的本章知识结构。你可以把它当成一个「思维导图」来看:
1.5 本章小结
这一章的内容,说白了就是三个关键词:波粒二象性、三大定律、符号规则。
我个人觉得,符号规则是新人最容易栽跟头的地方。如果你能把符号规则吃透,后面学像差理论、镜头优化都会顺畅很多。我当年也是被符号规则折磨了整整一周,后来自己画了张表贴在工位上,每次算之前先看一眼,慢慢就形成肌肉记忆了。
好,这一章就到这儿。下一章咱们聊聊人眼视觉特性与成像质量评价——说白了,就是怎么判断一个镜头「好不好」。