资讯动态

APEX系统计算SV时,ISO_BASE作用以及标定

发布时间:2026/10/21 9:27:36 来源:尧图企业网站定制
ISO_BASE 的物理含义、确定方法以及为什么单目取 1 也能正常工作一、ISO_BASE 在公式中的角色在APEX系统中具体可以参考APEX(The Additive System of Photographic Exposure)系统简介SV 公式SV log2(gs × gd / Q10² × (ISO_BASE / 3.125))它的本质是把总增益换算成等效 ISO再取 log2 挡位ISO_effective ISO_BASE × (gs × gd / Q10²) SV log2(ISO_effective / 3.125) log2(ISO_effective) - log2(3.125)APEX 标准里 SV log2(ISO/3.125)3.125 ISO 100 对应的归一化常数。所以ISO_BASE 的物理定义是传感器模拟增益 1.0x、数字增益 1.0x 时这套成像系统等效于标准摄影 ISO 的多少。它是一个标定常数把芯片内部的增益倍数和摄影学意义的 ISO这两个刻度对齐。二、原理上如何标定 ISO_BASEISO如 ISO 12232 标准中的饱和感光度 ISO_S的定义是ISO_S 78 / H_sat其中 H_sat 是使传感器输出刚好饱和满阱/满量程所需的曝光量lux·s。因此标定流程是测饱和曝光量 H_sat用已知照度 E 的均匀光源积分球/标准灯箱逐步增加曝光时间 t找到像素刚好满量程如 10-bit 下 1023时的照度×时间即 H_sat E × t_sat。算出增益 1.0x 时的基准 ISOISO_BASE 78 / H_sat。例如某 sensor 满阱对应 H_sat 1.2 lux·s则 ISO_BASE 78/1.2 65——这正是你脚本注释里 “base ISO 65 (calibrated)” 的来源。验证也可以用标准灰卡法测 ISO_speed在 f/2.0、1/50s 下拍 118% 反射率灰卡调 ISO 使输出达到中灰目标值两种方法结果应接近。工程上更常见的简化做法用 AE 目标亮度反推——在已知照度场景下让画面收敛到目标灰度如 18% 灰对应目标亮度记录此时的 (t, gs, gd)代入 BV TV AV − SV 反解出使 BV 等于理论场景亮度值的 ISO_BASE。这就是calibrated的含义它不是算出来的是用一台已知照度的标定环境实测出来的。三、为什么 ISO_BASE 1 也能正常工作关键在于ISO_BASE 在整张表的生成中只出现在 SV 里而 SV 只通过 BV TV AV − SV 影响行序。逐项分析它的实际影响1. 它是一个常数偏移不改变任何选择逻辑。生成算法中所有决策量都是差值BV 阶梯targets(k) BV_MAX − 0.10×(k−1)起点 BV_MAX 本身就是用同一个 ISO_BASE 算出来的步长窗口检查step lastBV − BVcISO_BASE 在 lastBV 和 BVc 中同号出现完全抵消平台分配j max{j : BRIGHT_j ≥ target}BRIGHT 和 target 都含同一个偏移排序键largest N / highest gs / |BV−tgt||BV−tgt| 中偏移同样抵消。数学上设 ISO_BASE 换成另一个值相当于 SV 整体平移 Δ log2(ISO_BASE_new/ISO_BASE_old)于是所有 BV 同时平移 −Δ。整张表选出的 (N, gs, gd) 序列逐行完全相同只是注释里打印的 SV/BV 数值整体平移了 Δ 挡。2. 表的自洽性保证它无害。这张表是自参考的AE 运行时测得场景 BV查表选行。只要测 BV 的公式和生成表的公式用同一个 ISO_BASE偏移就在两边抵消——场景亮度被映射到同一把尺子上。ISO_BASE1 时SV 的含义从ISO 挡位退化成总增益挡位SV log2(gain_total) 常数BV 的含义从绝对场景亮度ISO 100 等效“退化成相对场景亮度”。尺子刻度平移了但刻度间的距离0.1 stop 阶梯和查表结果一点没变。3. 什么时候 ISO_BASE 必须是真实标定值。只有当 BV 需要跨系统对齐时才必须标定多摄/多模组一致性两个模组的 ISO_BASE 不同若各自用 1同一场景算出的 BV 不同切换摄像头时 AE 会跳变与外部对接把 BV/ISO 上报给上层算法人脸检测曝光建议、双摄融合、与 MTK/其他平台的 AE 参数移植时需要绝对 ISO 语义EXIF 输出照片 EXIF 里的 ISO 字段要写真实 ISO必须用标定值换算跨镜头 AV 变化如果不同表用不同光圈如 f/2.2 预览 vs f/2.8 录像AV 和 SV 的标定基准必须一致否则两表 BV 无法衔接。四、结论原理上ISO_BASE 78/H_sat通过测传感器增益 1.0x 时的饱和曝光量或灰卡法标定它把芯片增益刻度对齐到摄影 ISO 刻度。表生成时取 1 能工作因为 ISO_BASE 只是 BV 的一个常数平移而生成算法的所有判据步长窗口、平台分配、排序都是 BV 的差值偏移全部抵消且 AE 查表时用同一公式测 BV自参考闭环使偏移在查表侧再次抵消。取 1 唯一的代价是注释里的 SV/BV 失去绝对 ISO 语义——表内相对关系和最终选出的参数完全不受影响。建议若这套表只服务于单模组自闭环 AEISO_BASE1 足够若涉及多模组切换、EXIF ISO 上报或跨平台移植应按上述方法标定真实值如 65并保证生成表与运行时测 BV 使用同一值。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑