当前位置: 首页 > news >正文

白平衡色温坐标系r/g、b/g与g/r、g/b对硬件一致性的鲁棒性对比

目录

r/g, b/g 与 g/r, g/b 鲁棒性对比清单

1. 分母稳定性

2. 对通道增益不一致的鲁棒性

3. 对暗电流 /offset 不一致的鲁棒性

4. 低照度 SNR 鲁棒性

5. 色温覆盖范围表现

6. 对 sensor 批次 / 模组差异鲁棒性

7. 数值范围与定点化友好度

8.定量对比表

9、工程结论与建议


r/g, b/g 与 g/r, g/b 鲁棒性对比清单

1. 分母稳定性

  • r/g, b/g分母为G 通道,全色温、全曝光幅度最大、最稳定、噪声最低
  • g/r, g/b分母为 R/B 通道,幅度随色温剧烈变化,暗光下接近零

2. 对通道增益不一致的鲁棒性

  • r/g, b/gR/B 增益偏差被 G 平滑,坐标漂移小,灰区聚类紧凑
  • g/r, g/bR/B 微小增益偏差会被分母放大,坐标大幅跳变,一致性差

3. 对暗电流 /offset 不一致的鲁棒性

  • r/g, b/goffset 相对于大信号 G 可忽略,影响微弱
  • g/r, g/boffset 叠加在小信号 R/B 上,比值严重畸变,暗光失效

4. 低照度 SNR 鲁棒性

  • r/g, b/g噪声被强信号 G 抑制,抖动小,AWB 判定稳定
  • g/r, g/bR/B 噪声大 → 分母剧烈抖动 → 坐标乱飞,易误判色温

5. 色温覆盖范围表现

  • r/g, b/g2000K~10000K 分布平滑紧凑,拟合精度高
  • g/r, g/b低色温 B 极小 → g/b 爆炸式发散;高色温 R 弱 → g/r 发散
  • r/g, b/g色温坐标系的白区候选框中心位置在不同增益下基本相差不大,只是需要根据不同增益下对白区候选框进行适当缩放即可。而r/g, b/g色温坐标系下不同增益下白区候选框会具有较大差别。特别是低色温低照度下白区候选框中心位置和大小差异远大于高色温高照度下的差异,因此r/g, b/g色温坐标系需要根据不同增益情况下进行白平衡标定,以确保能够达到较好的白平衡效果。

6. 对 sensor 批次 / 模组差异鲁棒性

  • r/g, b/g批次间白点分布集中,统一灰区参数可兼容多批 sensor
  • g/r, g/b批次差异被放大,灰区难收敛,参数兼容性差
  • 因此,有些方案使用r/g, b/g标定白平衡后,能够对不同批次模组的白平衡效果具有较好的鲁棒性。具体体现就是只需要标定好Golden sample之后,后续不同批次或者镜头、ircut参数差异不是很大的情况下,其白平衡效果都比较好,基本不需要再重新进行白平衡标定。

7. 数值范围与定点化友好度

  • r/g, b/g全色温下接近 0~1 区间,数值温和,定点 / 移位实现友好
  • g/r, g/b极端色温下可到 5~10 以上,易溢出,位宽占用大,量化误差大

8.定量对比表

维度(R/G, B/G)(G/R, G/B)
增益抖动敏感度低(比值稳定)高(分母敏感)
批次间白点偏差<3%5%–20%(低色温尤甚)
低色温分布紧致连续发散断裂
高增益稳定性好(中心不动)差(漂移严重)
工业 ISP 采用率>95%<5%

9、工程结论与建议

  1. 优先选 (R/G, B/G):硬件一致性、稳定性、低色温表现全面占优,是多摄 / 量产设备的唯一可靠选择。
  2. (G/R, G/B) 仅适合极简场景:固定光源、单摄、低一致性要求;需额外做低色温抑制批次校准,成本高、效果有限。
  3. 灰区与标定:(R/G, B/G) 可用圆形 / 椭圆形灰区,模板通用性强;(G/R, G/B) 需矩形 / 多边形,且每批次需重标定。

一句话总结:(R/G, B/G) 是硬件一致性的 “强坐标系”,(G/R, G/B) 是 “弱坐标系”;量产与多摄场景切勿混用。

http://www.jsqmd.com/news/692020/

相关文章:

  • 自动驾驶事故预测:扩散去噪与强化学习的协同创新
  • XIAO ESP32C6开发板:三模无线与Matter协议实践指南
  • 【Matlab】MATLAB教程:蒙特卡洛模拟(投骰子案例与概率问题求解)
  • 3步解锁Photoshop AI绘图:SD-PPP插件终极指南
  • 高效构建REFramework游戏Mod开发环境:专业开发者实战指南
  • 互联网大厂 Java 面试:从音视频场景到微服务的深入探讨
  • 告别盲猜!手把手教你用Arduino+几个LED,给任何DIY设备加装‘电池健康状态’指示灯
  • 告别“黑盒”:拆解ARTrack自回归跟踪,看它如何像人一样“回忆”历史轨迹做预测
  • Surface Pro 用户看过来:保姆级教程教你将Ubuntu 22.04装进SD卡,实现双系统自由
  • 90%时间节省:LaTeX2Word-Equation如何彻底改变学术公式处理流程
  • 抖音无水印视频批量下载终极指南:高效获取高清素材的完整方案
  • CST85F01芯片解析:双频WiFi6与蓝牙5.0 LE的高性能MCU
  • 流体测量新革命:3个真实问题,PIVlab如何帮你轻松解决?
  • ncmdumpGUI终极教程:3步轻松解锁网易云音乐NCM加密文件
  • 告别命令行困扰:5分钟掌握N_m3u8DL-CLI-SimpleG图形化视频下载工具
  • RPG Maker MZ战斗系统优化:巧用‘自动战斗命令’插件提升玩家体验与开发效率
  • nli-MiniLM2-L6-H768实战教程:跨境电商平台多语言商品合规性逻辑审查
  • 3分钟学会用Heightmapper创建逼真3D地形:免费开源的高度图生成神器
  • NUCLEO-G474RE串口调试避坑实录:从CubeMX配置到printf重定向,新手最易忽略的3个细节
  • SpringBoot+Vue物业智慧系统源码+论文
  • Proteus仿真入门:从74LS00/20门电路测试到逻辑功能验证
  • 告别TIA博图,拥抱AX新世界——初探篇
  • SAP SD核心主数据全解析:从客户、物料到定价的实战配置
  • ZED 2i 双目-IMU联合标定实战:从Allan方差到Kalibr全流程解析
  • 一图拆解 苍穹外卖技术架构
  • 保姆级教程:在Windows 10上用WSL2搞定AirSim+PX4+MAVROS仿真(含ROS网络配置避坑指南)
  • AutoCAD 2020实战指南:从零基础到高效出图
  • 魔兽争霸3终极优化指南:WarcraftHelper插件完整使用手册
  • 从零到一:手把手教你申请并解析DrugBank XML数据集(附Python代码)
  • 别再只用QChart了!用QtDataVisualization给你的Qt应用加个3D图表有多香?