片基校准
精确的反转始于精确的片基。橙色片基不只是背景颜色——它承载着染料耦合剂的内置修正掩模,而错误的片基读数是成品正片出现色偏的最常见原因。
采样片基
OpenEnlarge 提供两种从透明片边或所选区域测量片基颜色的方式:
- 默认模式(各通道独立稳健采样)——引擎对每个颜色通道独立计算像素值的 约第 95 百分位。取分布高端的值意味着片头上少量灰尘或划痕不会将采样值拉低并引入色偏。各通道分别采样,使测得的片基能忠实追踪该卷胶片特有的橙色偏色。
- 相干模式——与其各通道独立采样,引擎改为选取一个亮度带,并将落在该亮度带内的像素取平均,得到一个统一的 RGB 色彩。由于三个通道来自同一组像素,采样所得颜色始终位于真实的橙色掩模轨迹上,即便采样区域内含有色彩鲜艳的场景元素也不例外。当默认的各通道采样产生细微的通道间色偏时——例如拍摄主体与片边重叠——可改用相干模式。
按卷采样,而非按帧
橙色掩模是胶片乳剂与冲洗化学过程的特性,而非某一具体画面的特性。同一卷胶片上的所有画面共享相同的片基颜色。因此,OpenEnlarge 每卷或每个文件夹只设定一次片基并复用:显影一卷胶片时会自动计算该片基——即整卷中各帧自动检测到的片边经置信度过滤后的逐通道中位值——并据此为每一帧播种,无需手动采样。若自动片基偏差较大,可在整卷标签页重新校准整卷,或在「基础」面板中使用片边拾取工具覆盖单张。逐帧重新采样很少必要,若采样区域含有实际画面内容而非透明胶片,还会引入细微的不一致。
若一卷胶片反转后整体偏暖或偏冷,首先应检查片基采样是否来自真正透明、未曝光的片头。从过曝画面或带有颜色的片边采样,会使该卷所有后续反转都产生偏色。
白点
除片基颜色外,引擎还会从透明胶片(完全透明的片头或边框)的最高密度采样区域确定 d_max——即该卷的最大密度值。这一数值锚定白点:密度等于 d_max 的像素在正片中映射为纸白。
裁切会改变引擎所能见到的最高密度区域。若裁切较紧,将原始透明片头区域排除在外,引擎会对剩余像素重新分析以确定 d_max。裁切后重新分析可确保裁切图像中的高光位置保持正确——白点不会漂移。裁切后无需手动重新采样片基,引擎会自动处理。
深入原理
密度公式:密度计算为 D = log₁₀(base / scan)——在取对数之前,先将片基从原始扫描值中除去。相除消除了掩模,留下每个通道的净染料密度。
默认采样:引擎对三个通道分别在采样像素中取约 第 95 百分位 值。使用高百分位而非最大值,可防止明亮灰尘点的干扰;逐通道独立取值,则允许采样颜色跟随该卷胶片的精确偏色,而无需假设固定的橙色比例。
相干采样:将亮度直方图高端附近一个窄亮度带内的像素作为单一 RGB 三元组取平均。由于三个通道均来自同一组像素,所得颜色位于橙色掩模轨迹上,避免了各通道独立采样在采样区域含有色彩内容时可能产生的细微色偏。
d_max:引擎将透明胶片采样区域中密度最高的区域(即透明区域中原始值最高的像素)记录为 d_max。裁切后,引擎从剩余可见的透明胶片区域重新推导 d_max,以保持白点稳定。