# 提 ISO 的是照片，吃掉的是高光——ISO 第一课：噪点从哪来，什么时候该提

ISO 不在光路上，只放大已经收到的光：噪点来自光子太少，真正的代价是高光余量——以及“先曝光、后 ISO”的固定顺序

> 光圈快门ISO · 曝光三角 · 噪点与动态范围 · 约 7 分钟 · 10 月 22 日

## 本篇要点

1. ISO 不在光路上，它改变不了传感器收到多少光子，只决定这些光的读数被放大多少倍再交给模数转换器。
2. 噪点来自光子太少的随机涨落：收到 N 个光子时起伏约 √N，信噪比约 √N，所以暗部天生最脏；提 ISO 只是把这份脏一起提亮，让它看得见。
3. 中低 ISO 段机内提 ISO 确实优于后期拉亮，因为放大发生在部分读出噪声与量化之前；超过模拟增益上限后就是纯数字乘法，与后期拉亮等价，有些机型还存在双增益跳点。
4. ISO 真正的代价是高光余量：每提一挡 ISO 就少一挡高光余量，从 ISO 100 到 6400 少六挡，窗、灯、白衣服先变成死白，且不可恢复。
5. 决策顺序固定：先用光圈和快门把光接够（受景深、拖影与手抖限制），再提 ISO，上限是最亮处不削顶。
6. 实用做法：用原生 ISO、避开扩展低 ISO、给自己设一条自动 ISO 上限、尽量拍 RAW。

---

夜里在客厅拍猫。光圈已开到 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 个。起伏的幅度大概是平均值的平方根，$\sqrt{100}=10$，相对起伏 **10%**。

同一位置换到白天，平均 10000 个光子，起伏是 $\sqrt{10000}=100$，相对起伏只有 **1%**。写成一句：信噪比大约等于 $\sqrt{N}$，$N$ 是收到的光子数[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]。两件事在屏幕亮度上看起来一样，在信息量上完全不同。

```mermaid
flowchart LR
  A["画面太暗/主体拍不清"] --> B{"快门还能再慢？"}
  B -- "能，且主体不糊" --> C["降快门，多进光"]
  B -- "不能，拖影/手抖" --> D{"光圈还能再开大？"}
  D -- "能，且景深够用" --> E["开大光圈，多进光"]
  D -- "不能，景深太薄" --> F["提 ISO 到刚好够亮"]
  C --> G{"最亮处削顶了吗？"}
  E --> G
  F --> G
  G -- "削了" --> H["降 ISO 或收光，保住高光"]
  G -- "没削" --> I["拍"]
  H --> I
```

## 落到相机上的三件事

**认准原生 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 才发现天空没了。

## 术语表

- 曝光量：真正到达传感器的光子数量，只由光圈和快门决定，ISO 不参与。
- 光子涨落（散粒噪声）：光以光子形式随机到达，收到的光子越少，相对起伏越大，这是暗部噪点的物理来源。
- 模拟增益：把传感器读出的电压乘上倍数再送去量化的电路动作，也就是“提 ISO”真正做的事。
- 模数转换器（ADC）与量化台阶：把电压切成有限数字层级的部件，信号太弱只能落在最底层，后期拉亮就出现色带。
- 动态范围与高光余量：画面能同时记下最暗和最亮之间有多少挡；提 ISO 压缩最亮那一端，造成不可恢复的死白。
- 双增益：许多传感器在某个固定 ISO 切换读出模式，噪点会跳一下变好，相邻两挡 ISO 的画质并不总是平滑递进。
- 原生 ISO：传感器本来的基准感光度（常为 100 或 200），此时动态范围最大；标成 L/Lo 的扩展低 ISO 反而砍掉高光。

## 来源

1. [Stanford CS178 噪声讲义：散粒噪声随光子数平方根增长，以及先延长曝光、再提 ISO 直到高光削顶的取舍顺序](https://graphics.stanford.edu/courses/cs178/lectures/noise-29apr14.pdf)
2. [DPReview: What is dual gain and how does it work — 放大会把信号推出 ADC 量程造成高光削顶，以及双增益切换点](https://www.dpreview.com/articles/1570070253/what-is-dual-gain-and-how-does-it-work)
3. [PetaPixel: A Deep Dive into ISO — ISO 不变、模拟增益与双原生 ISO 的差异](https://petapixel.com/2023/05/12/a-deep-dive-into-iso-how-variance-and-dual-native-iso-affect-noise/)

---

原文：https://pangzhengboyin.com/articles/what-iso-really-does-noise-and-highlight-headroom-14f7e725

> **庞征博引** · 想学的，慢慢都会
>
> 庞征博引是把想学的东西写成连载的 AI 学习工具。说出想学什么，它会先了解你的基础，再把主题写成一篇篇 5–10 分钟能读完的文章；边读边问，接下来学什么跟着你走。这篇就是这样写出来的。
>
> 开始你自己的连载 → https://pangzhengboyin.com
