一、成像基础与模组构成
各位同学好,我是老周。做摄像头模组标定这行,一晃十几年了。今天咱们先聊聊最基础的东西——成像原理和模组构成。你别觉得基础就不重要,我见过太多工程师,算法调得飞起,结果连 sensor 的暗电流补偿都没搞明白,最后图像一团糟。
说白了,摄像头模组就是个「光转电」的小盒子。光进来,变成电信号,再变成你能看到的数字图像。就这么简单。但每一步都有坑,咱们一个一个说。
1.1 摄像头模组核心部件
一个典型的手机摄像头模组,拆开来看,就三个核心部分:镜头(Lens)、传感器(Sensor)、图像信号处理器(ISP)。嗯,有些模组还把 VCM(音圈马达)和滤光片算上,但核心就这三个。
| 部件 | 功能 | 常见问题 |
|---|---|---|
| 镜头(Lens) | 汇聚光线,形成光学图像 | 畸变、色差、解析力不足 |
| 传感器(Sensor) | 光电转换,输出模拟/数字信号 | 暗电流、坏点、读出噪声 |
| ISP | 图像处理,输出最终图像 | 白平衡不准、降噪过度、锐化伪影 |
我的经验:很多新人只盯着 ISP 调参,却忽略了镜头和 sensor 的硬件缺陷。我曾经在一个项目里,花了三周调降噪算法,效果始终不理想。最后发现是 sensor 的模拟增益电路有干扰——硬件问题,软件再怎么调也没用。
1.1.1 镜头(Lens)
镜头的作用,就是把外界的光线汇聚到 sensor 上。你想想看,一个理想的镜头应该是什么样?应该是所有光线都完美聚焦在一个点上。但现实中没有完美的镜头。
常见的镜头问题有:
- 畸变:画面边缘的直线变弯了。桶形畸变、枕形畸变,你肯定见过。
- 色差:高反差边缘出现紫边或绿边。这是因为不同波长的光折射率不同。
- 解析力不足:画面发虚,细节丢失。跟镜头的 MTF(调制传递函数)直接相关。
小技巧:标定的时候,我习惯先用一张棋盘格拍一下,看看四个角的畸变情况。如果畸变太大,后期校正会损失很多边缘画质。这时候就得考虑换镜头了,别硬扛。
1.1.2 传感器(Sensor)
传感器是模组的心脏。它把光信号转成电信号。目前主流的是 CMOS 传感器,背照式(BSI)和堆叠式(Stacked)已经普及了。
传感器有几个关键参数:
- 像素尺寸:越大,感光能力越强,但分辨率会降低。
- 量子效率(QE):光子转成电子的效率。越高越好。
- 读出噪声:影响暗光下的画质。
- 暗电流:没有光照时,传感器自己产生的电流。会导致暗部发红或发绿。
注意:暗电流是温度的函数。温度每升高 10 度,暗电流大约翻一倍。所以做长曝光或者高温环境下的标定,一定要做暗场校正。我曾经有个项目,在夏天户外测试,图像暗部全是噪点,一开始以为是 sensor 坏了,后来发现是暗电流补偿没跟上温度变化。
1.1.3 图像信号处理器(ISP)
ISP 负责把 sensor 的原始数据(RAW)处理成我们看到的图像。它做的事情很多:去马赛克、白平衡、降噪、锐化、色彩校正、伽马校正……
ISP 的调参是个技术活。调得好,图像通透自然;调不好,要么噪点满天飞,要么画面像塑料一样假。
我个人习惯,在标定阶段先把 ISP 的自动功能关掉,用固定参数去评估镜头和 sensor 的原始性能。等硬件没问题了,再慢慢调 ISP。
1.2 成像原理
成像原理,说白了就是小孔成像的升级版。光线通过镜头,在 sensor 上形成倒立的实像。然后 sensor 把光信号转成电信号,ISP 再处理成数字图像。
这里有个关键概念——景深。为什么有些照片背景是虚化的?因为镜头的光圈和焦距决定了景深范围。景深公式是这样的:
景深 ≈ (2 * 光圈值 * 弥散圆直径 * 物距²) / 焦距²
嗯,公式看着复杂,但你记住一句话就行:光圈越大、焦距越长、物距越近,景深越浅。
避坑指南:做模组标定时,我建议用 F5.6 到 F8 的光圈。为什么?因为这个范围镜头的光学像差最小,解析力最好。我曾经用 F1.8 去标定,结果边缘画质一塌糊涂,还以为是模组有问题,折腾了两天才发现是光圈太大了。
1.3 电磁干扰对图像的影响
这个点,很多教材一笔带过。但实际项目中,电磁干扰(EMI)是让人头疼的问题之一。
电磁干扰从哪里来?
- 电源纹波:供电不干净,导致图像出现横条纹或滚动条纹。
- 高频信号串扰:比如 MIPI 信号线跟电源线靠太近,干扰了图像数据。
- 马达驱动干扰:VCM 驱动电流变化时,会耦合到 sensor 的模拟电路上。
- 外部射频干扰:手机天线发射信号时,干扰了摄像头模组。
电磁干扰在图像上长什么样?最常见的就是水波纹(Moiré)和横条纹(Banding)。你想想看,一张干净的测试卡照片,中间出现几条淡淡的横纹,是不是很崩溃?
我的排查方法:遇到图像有横纹,我第一步不是调算法,而是用示波器去量 sensor 的供电电压。如果发现 50Hz 或 100Hz 的纹波,那基本就是电源的问题。加个 LC 滤波电路,或者换一个更干净的电源模块,问题就解决了。
还有一种情况,是MIPI 信号质量差导致的图像花屏或闪屏。这时候需要用眼图测试去看信号质量。我记得有一次,客户反馈模组在手机上偶尔闪屏,我们查了三天,最后发现是 FPC 排线的阻抗不匹配,导致信号反射。重新设计了排线,问题就消失了。
1.4 本章知识体系
下面这张图,把本章的核心知识点串起来了。你可以看到,从光线进入镜头,到最终输出图像,每一步都有影响因素。
从这张图你可以看到,成像链路中的每个环节都可能引入问题。而标定的目的,就是通过测试卡和算法,把这些误差找出来,然后补偿掉。
总结一下:这一章我们讲了摄像头模组的三大核心部件——镜头、传感器、ISP,以及它们各自的特点和常见问题。然后聊了成像的基本原理,最后重点说了电磁干扰对图像的影响。这些都是后面做标定和测试卡分析的基础。你把这些搞清楚了,后面学起来会轻松很多。