Gamma
定义输入信号值与输出亮度之间非线性关系的指数。Gamma 校正确保显示器上的亮度感知自然。
Gamma 是描述编码像素值与显示器实际产生亮度之间非线性关系的幂律指数。CRT 显示器天然呈现输出亮度与输入电压的约 2.2 次方成正比的响应曲线。Gamma 校正的引入是为了补偿这一特性,确保图像按预期显示。
- Gamma 编码:相机和扫描仪在存储前对线性光数据应用 Gamma 曲线(通常为 1/2.2 ≈ 0.45)。这将更多数字值分配给人眼最敏感的暗色调,在有限位深内最大化感知质量
- sRGB 标准:Web 标准 sRGB 色彩空间假设显示 Gamma 约为 2.2。嵌入图像文件的 ICC 配置文件和 PNG 的
gAMA块向渲染软件传达 Gamma 信息 - 线性工作流:3D 渲染和合成操作在线性(Gamma 1.0)空间中执行计算以获得物理准确的光照,仅在最终输出时应用 Gamma 校正。这防止了混合和光衰减计算中的伪影
在图像编辑中,Gamma 调整对应于在色调曲线上提升或降低中间调。增加 Gamma 使图像整体变亮,降低则使其变暗。Web 开发者可通过 CSS filter: brightness() 或通过 Canvas API 的 ImageData 接口手动操作像素来应用 Gamma 校正。