MT6755_MT6750_AWB_Tuning_Introduction

支持芯片:

MT6735M/P  MT6735  MT6753  MT6755  MT6797

什么是AWB?

数码相机的视觉不同于人类的彩色视觉。

自动白平衡以将图像颜色修改为人类视觉

如何做AWB?

定义平衡光源颜色区域

AWB将平衡这一地区的色差。

如果有多个光源,AWB将对每个光源进行加权并进行平衡。(统计增益)

基本气流

ISP基本AWB Flow
 Sensor Output Pure Raw,經過OB, Shading之後,才能進行AWB
 AWB PreGain1是AWB Calibration的結果, AWB PreGain2是AWB算法的結果
 AWB Final Gain = AWB PreGain1 x AWB PreGain2

结构图

Basic flow
• Statistic + Spatial Predictor + Temporal Predictor

AWB统计

AWB窗口
• 每个AWB窗口的平均R、G、B和误差像素数
• 错误像素是指曝光过大或曝光过少的像素。
• 错误像素号用于错误处理。
• AWB统计输出:每个窗口4个字节(RAVG、GAVG、BAVG、EL-EL:错误像素计数+光源索引)

MTK AWB Calibration介紹
當採用 MTK AWB Calibration, 不同Unit之間的AWB關係如下
  • AWB PreGain1不同
  • AWB Light Source Window Area相同
     ▪ MTK AWB Calibration採用改變Sensor Response方式消除Unit Variance,而不是修改Unit的Light Source Window Area

如何避免颜色混淆

Confusion color
某些颜色位置有时位于光源区域。
在混乱的颜色上做白平衡会造成颜色错误,例如蓝色调或洋红色。

避免混淆颜色
裁剪子窗口,以分离来自光源区域的混淆颜色。AWB将不会完全平衡子窗口中的混淆颜色。(特征检测)

条件

统计增益
• 定义:从统计白点获得AWB增益。
• 用法:在有足够白点的场景中获得正确结果的AWB算法的基础。

Spatial Predictor
• 定义:通过引用环境亮度来获得AWB默认增益的机制。
• 用途:当环境亮度高或没有白点可参考时,空间预测器可取代AWB统计量,以提高AWB的正确性。

Temporal Predictor
• 定义:参考过去四个合适帧的AWB结果,获得AWB增益的机制。
• 用法:当没有白点可参考时,时态预测器可以代替AWB统计量来提高AWB的正确性。

Feature Detection
• 定义:AWB标准光源窗口中的超小光源窗口
• 用途:用于补充AWB统计;在所有标准光源下,处理符合AWB光源条件的特殊情况。

调节参数

参数文件路径
• camera_tuning_para_$sensor.cpp
 Path: alps\mediatek\custom\$project\hal\imgsensor\$sensor
 用途:与模块的特性和偏好相关的AWB参数(NVRAM)

awb_tuning_custom_main.cpp
 Path: alps\mediatek\custom\$project\hal\camera_3a
 用法:AWB参数,与模块的特性关系较少(硬代码)

awb_tuning_custom_main2.cpp
 用途:如上所示,用于3D相机。

awb_tuning_custom_Sub.cpp
 用途:如上所示,用于子传感器。

Parameter file: -camera_tuning_para_$sensor.cpp
• // AWB calibration data
 当 AWB unit gain &golden gain 为 0时,AWB OTP gain才会正常作用

• // AWB calibration data

rD65gain为calibration得到,所有光源gain,在从alg gain到final gain的计算时都会去align
此gain,一般情况下keep default。AWB Gain Base

(Gain of all color temperature*AWB Gain Base = Final Gain)

资料参考:

MT6755_MT6750芯片技术资料相关推荐

  1. MTK芯片技术资料大全,各个型号都有,包括原理图数据表等

    记录一下自己整理的mtk芯片技术资料,包括原理图.datasheet.参考设计等资料: 别的不说了,直接上图可能会清楚一点:下载链接下底部 这些资料都是各位小伙伴分享而收集起来的,不敢说说全部的mtk ...

  2. MT8735芯片技术资料解析,MT8735处理器简介

    MT8735芯片技术资料解析,MT8735处理器简介 今天分享一下联发科MT8735型号芯片处理器的基本数据,这里是大概的,只能从部分资料的内容和图片,如果你想要做开发.移植啥的,建议自行下载资料进行 ...

  3. MT8516处理器简介—MT8516芯片技术资料解析

    MT8516处理器简介-MT8516芯片技术资料解析 今天分享一下联发科8516型号芯片处理器的基本数据,这里是大概的,只能从部分资料中去部分内容和图片,如果你想要做开发.移植啥的,建议自行下载资料进 ...

  4. MT7612芯片技术资料解析,MT7612处理器简介

    MT7612芯片技术资料解析,MT7612处理器简介 这里有更多MT7612的资料下载 简介: MT7612是一款高度整合式Wi-Fi单芯片,支持866 Mbps PHY速率.它完全符合IEEE 80 ...

  5. 高通骁龙MSM7540芯片技术资料分享

    高通骁龙MSM7540芯片技术资料分享 今天分享一下高通MSM7540的芯片资料,有需要的话可以继续阅读文章. 一般说明: MSM7540 / 7560是单通道ADPCM CODEC IC,可执行相互 ...

  6. 高通骁龙MSM7540芯片技术资料简介

    高通骁龙MSM7540芯片技术资料简介 今天分享一下高通MSM7540的芯片资料,有需要的话可以继续阅读文章. 一般说明: MSM7540 / 7560是单通道ADPCM CODEC IC,可执行相互 ...

  7. MT523芯片技术资料大全,MT523数据表原理图下载

    MT523芯片技术资料大全,MT523数据表原理图下载 MT2523的资料有很多,关于硬件资料.驱动开发.智能手机平台datasheet规格书和抗阻匹配文件等都在闯客网技术论坛可以免费下载,然后随便整 ...

  8. MT7621芯片技术资料大全,MT7621数据表原理图

    MT7621芯片技术资料大全,MT7621数据表原理图 MT7621 Wi-Fi 系统单芯片包含功能强大的 880 MHz MIPS® 1004KEc™ 双核心中心处理器 (CPU).5 端口 Gig ...

  9. MT6261处理器规格介绍,MT6261芯片技术资料集锦

    1.MT6261处理器 MT6261是一种基于低功耗cmos工艺的集成前沿电源管理单元.模拟基带和无线电电路的单片芯片. MT6261是一种功能丰富.功能非常强大的用于高端GSM/GPRS能力的单芯片 ...

最新文章

  1. python读取xml标注坐标_遍历文件 创建XML对象 方法 python解析XML文件 提取坐标计存入文件...
  2. resx文件在X64位编译,提示“未能加载文件或程序集”的问题?
  3. TCP粘包和拆包原因
  4. PL/SQL工具执行SQL脚本文件
  5. vue-awesome-swiper缩略图无法联动的问题
  6. Java 自定义异常(转载)
  7. 论文浅尝 - ICLR2020 | You Can Teach an Old Dog New Tricks!关于训练知识图谱嵌入
  8. 第4章 同余问题《信息学奥赛一本通 提高篇》
  9. Protobuf介绍及简单使用(下)之文件读写
  10. [概率论]如何通俗地理解“最大似然估计法”?
  11. 2017.7.27 排列perm 思考记录
  12. 五百兆电信宽带玩穿越火线,电信区,延时卡70到80怎么回事,换的千兆猫和路由器,线都是六类?
  13. Linux - Ubuntu下JDK配置
  14. 常见问题_轴承零件加工常见问题?
  15. 【STRIDE】【4】安全威胁分析设计
  16. [Unity2D]实现人物动画帧的导入以及左右移动
  17. wpa_supplicant介绍
  18. 从零到熟悉,带你掌握Python len() 函数的使用
  19. 关于惠普暗影精灵2 pro用一段时间之后,插上电源充不了电的问题
  20. 一款可以帮助你处理文字、编写内容等办公软件-Word 2013 提供下载

热门文章

  1. JB的调试方法(欢迎补充)
  2. 【常见直流电机驱动模块与arduino使用最全教程】
  3. 刘翔跟着崔健孤独地飞了
  4. 一文带你入门机器学习中的树模型(附源码)
  5. 彻底卸载Windows 10自带的杀毒软件windows defender
  6. symbian os:描述符
  7. 高等学校数字校园建设解决方案
  8. 软中断指令INT 理解
  9. vlc option以及常见问题解决方案
  10. mysql+把正数变成负数_mysql实现负数转正数的方法