夜里在客厅拍猫。光圈已开到 f/1.8,快门 1/60 秒——再慢猫就糊了——画面还是暗。你把 ISO 从 800 拧到 6400,亮了,屏幕上浮起一层颗粒。多数入门书到这儿写一句“ISO 越高噪点越多”就翻页。
这句话不算错,但因果说反了。而说反的因果会在最需要它的时候害人:很多人在已经很暗的房间里因为怕噪点而不敢提 ISO,最后拍出一张欠曝两三挡的照片回家拉亮,比直接用 ISO 6400 拍的还脏。
ISO 站在光路的哪个位置
光圈管孔开多大,快门管开多久,这两样实实在在待在光路上,决定有多少光子落到传感器上;这个数量叫曝光量。ISO 不在光路上[article:e91296fd]。同样一支镜头、同样的 f/2.8 和 1/60 秒,你把 ISO 从 100 拧到 12800,传感器收到的光子数一个都没变。
ISO 动的是后面那一步:光子转成电荷、再转成电压,这个电压要交给模数转换器(ADC)切成数字,才变成照片里的一个数值。ISO 就是这一步的放大倍数——把电压乘得更大再交给 ADC。
所以“ISO 越高,传感器越敏感”是错的。传感器从来不知道 ISO 是多少,它只知道自己收到了多少光子,而那只由光圈和快门说了算。ISO 放大的是“已收到光的读数”,不是“还能收到多少光”。
暗的地方本来就脏,只是没提亮时你看不见
光是不均匀到达的。某个暗墙角,一秒里平均有 100 个光子落到某个像素上;这个“平均 100”是长期统计值,这一秒可能是 92 个,下一秒 107 个。起伏的幅度大概是平均值的平方根,,相对起伏 10%。
同一位置换到白天,平均 10000 个光子,起伏是 ,相对起伏只有 1%。写成一句:信噪比大约等于 , 是收到的光子数1。进光量涨 100 倍,噪点比例只降到十分之一。所以暗部永远是画面里最脏的地方,这不是入门相机的毛病,全画幅旗舰也一样,只是它能在暗处多收到一些光子。
于是“提 ISO 会长噪点”错在哪就很清楚了:噪点在提 ISO 之前就存在,它是“光太少”的产物。ISO 只是把这幅本来就脏的画面整体放大,让它亮到你愿意看,脏也跟着被看清了——画面暗的时候,噪点藏在黑里,屏幕显示不出来而已。
你在音箱上早就见过这件事:用手机录远处的说话声,电平很低,回放时把音量拧到最大,人声听清了,底噪也一起被拧上来。录音没变差,是录的时候声音太小。ISO 就是那个音量旋钮。
那为什么不能拍暗点、回家拉亮
既然放大也放大噪点,把照片拍暗、后期再提亮,不是一样吗?不完全是。
第一,放大发生在部分噪声之前。信号在读出电路之后、送往 ADC 之前就被放大,而读出电路自己会蹭进一点固定的热噪声。先把信号放大十倍,这段固定噪声就只占十分之一;若拍时不放大,让微弱信号在噪声里走完全程、再在电脑上乘十倍,那段噪声也一起乘十倍。
第二,信号得先占住“台阶”。ADC 能切的数字层级是有限的,微弱的信号只会落在最底下几级,被粗糙地量化成整数,后期乘上去就是色带和断层。机内放大先把信号撑到刻度中段,切得就细。
所以中低 ISO 段,机内提 ISO 通常比后期拉亮干净。但这个优势有明确上限,超过就不成立:很多现代相机的 RAW 在中低段是“ISO 不变”的,ISO 400 拍完后期拉两挡,与直接 ISO 1600 拍,噪点几乎看不出差别3;一旦超过模拟增益的上限,更高的 ISO 就是纯数字乘法,真的等价于回家拉亮。还有个反例值得知道:多数现代传感器有双增益,在某个固定 ISO(常见 400 或 800)切换一次读出模式,噪点会跳一下变好2,所以 ISO 800 可能比 ISO 640 更干净。跳点每台机器不同,值得为自己机型查一次。
ISO 真正吃掉的,是高光余量
照片能记录的亮度范围像一只固定大小的桶:最暗端由噪声地板决定,最亮端由 ADC 的上限卡住,中间这个容量叫动态范围。主流全画幅在 ISO 100 时是十几挡(不同测试口径数字不同,这里只要量级)。
ISO 放大倍数越高,最亮处越早触顶:放大 2 倍,原本离上限还差一半的亮部就直接撞线,超出的部分全被记成同一个最大值——死白,没有细节,RAW 也救不回来2。
于是有一条很干净的换算:ISO 每提一挡,高光余量就少一挡。 从 ISO 100 到 ISO 6400 是六挡,动态范围大致从十几挡掉到八挡左右。换个能感知的说法:ISO 100 时,比中间亮度再亮三挡多的东西还有细节;到 ISO 6400,这点余量只剩一小截。
这就是为什么提 ISO 最典型的受害者是高光,而不是暗部。窗边拍人:ISO 100 曝光正常时,窗外云还有层次;同样光圈快门把 ISO 提到 3200,人亮了,窗外一片死白。灯、天空、白衬衫、雪地,都是先被牺牲的东西。
顺序是固定的
把账合起来,拍摄时的决策只有一条:先用光圈和快门把能进的光都进来,这两样都到边界了再提 ISO,提到的上限是“最亮的地方不能糊成一片白”。
三个边界:光圈的边界是景深[article:fa2eac8b],开到更大一级,你要清楚的范围薄到不能接受,就是到头了;快门的边界是拖影和手抖[article:d3b76c37],主体糊了、整张虚了,就是到头了;高光的边界是这次最想保留的那个亮点。
为什么必须“先曝光、后 ISO”,不能三者随便换?因为只有前两样能真的把光子请进来。多进一挡光,暗部的信噪比实实在在变好一点;而提一挡 ISO 只是放大同一批已经很稀少的光子,还顺带牺牲一挡高光余量1。两件事在屏幕亮度上看起来一样,在信息量上完全不同。
落到相机上的三件事
认准原生 ISO。 通常是 100 或 200,这时动态范围最大。菜单里标成 L 或 Lo 的扩展低 ISO 不是更干净,只是把高光余量提前剪掉一截,能不用就不用。
给自己设一条自动 ISO 上限。 它等于替自己回答“我愿意拿多少画质换这张能拍成”。起步经验值:全画幅 6400–12800,APS-C 3200–6400,一英寸底和手机 800–1600。这是起点不是规矩——要印 A3 还是发朋友圈,能忍的线差很远。
能拍 RAW 就拍 RAW。 高光削顶是这件事里唯一不可逆的损失:JPEG 里爆掉的白色就是纯白,RAW 还剩一点余量可以往回拉。
十分钟验证实验
找一间窗边的房间,相机放桌上,光圈固定 f/4、快门固定 1/60 秒,ISO 从 100 逐挡拍到 12800。回家把 ISO 100 那张在后期拉亮到跟 ISO 6400 那张差不多,并排放大看噪点——差别比想象中小得多;再并排看窗外——ISO 100 的窗还留着云的形状,ISO 6400 的窗只剩一片白。
第一件事说明噪点不是 ISO 造的,第二件事说明 ISO 的账单开在高光上。看清这两件事,你就不会因为怕噪点而把 ISO 一直压在 800 底下,也不会在拍逆光时一路提到 6400 才发现天空没了。