1.BAF overivew

在大多数情况下,系统提供的BAF缺省值就足够了,不需要进行BAF调优。在某些情况下,可能需要以下可选调优:

  • BAF ROI size
  • Gamma
  • Filter coring
  • Y-conversion
  • Filter (coefficients, shifter)

图像预处理(Y 转换和 Gamma 校正)
对焦值生成
Y 转换提供了将 RGB bayer 四像素组合为一个信号的方法, 该信号由每个通道的指定权重给定。 Gamma LUT 用于提高弱光环境中偏暗像素的对比度。

一个用于水平方向, 一个用于垂直方向。 图示滤镜中的子模块(AF_H_1、 AF_V_1 等) 。
滤波器块由 FIR 滤波器级联与 IIR 滤波器间的位偏移组成, 以确保 IIR 输入标准化。 IIR之后, 信号通过核化模块去噪, 然后累加器对 FV 进行累加。

2. Tune BAF ROI

对于大多数用例来说,BAF ROI参数的默认值已经足够了。如果您打算调整BAF ROI参数或实现自定义ROI,请联系CE。介绍BAF ROI参数。

Preset Id参数定义ROI形状首选项。下图说明了所支持的预定义ROI形状
Width Ratio  根据形状设置宽
Height Ratio 根据形状设置高
Grid Size H 有关 ROI 边框的每个区域的百分比。 该数字决定区域数量。
Grid Size V 有关 ROI 边框的每个区域的百分比。 该数字决定区域数量。
Grid Gap H (目前不支持)有关 ROI 边框的每个区域中间隔的百分比。
Grid Gap V (目前不支持)有关 ROI 边框的每个区域中间隔的百分比。
Num  ROI 客户ROI区域的数量。当未选择custom_roi预置时将被忽略。

3. Tune BAF Gamma

Preset Id: 待配置预设项(包括定制配置) 的选项枚举
Gamma Custom :定制统计数据预处理, 仅在 Preset_ID 设置为 Custom 时生效。类型: baf_tuning_gamma_t
Channel Select: G channel select is 0 , Y channel select is 1.
Gbrg Channel Select:如果Channel Select=0 这个选项是有效的。0 将pick GR,1 将pick GB。
Y Conversion Enable:Y 转换开启,暂时不用
RGB To Y Coefficients:Channel Select=1 需要配置。Channel Select=0 不生效
Gamma enable:启用gamma lut

可选伽马调优的目标是在不同的像素亮度水平上增加像素对比度。

调试步骤:
1.在距离30厘米处设置一个低对比度图的测试场景。
2. set Gamma Ebale 0 关闭gamma table
3. 跑fullsweep search 和记录fv 值。
4. 生成并更新LUT以提高FV的亮度水平。建议从使用1/2.2作为功率的默认表开始。
5. 观察FV曲线的变化,并根据需要调整表项。
6. 重复步骤对应不同的亮度等级。

3. Tune BAF Filter

高阶 BAF 的滤波参数
Fileter 下4组参数对应上面Configure 的配置。包括水平和垂直方向滤波。

BAF参数 使用默认值就好了。

参考:80-NK872-12

AF BAF tuning <5>相关推荐

  1. AF base tuning <0>

    CAF 审查测试 ■ Actuator Hysteresis/Damping 双向完整扫描磁滞 ■ Actuator range test 开环马达范围 ■ Actuator settle time ...

  2. AF Haf tuning <4>

    在实际情况中, 某些条件下相位差计算无法足够精确, 所以将其切换到对比度 AF 以执行精确搜索. 新的混合 AF 架构控制 PDAF 与对比度 AF 之间的切换. HAF 成功收敛后, PDAF会切换 ...

  3. AF pdaf tuning <1>

    1.PDAF 驱动功能验证 1.1 pdaf log 设置 log 设置,打开AF(8),State(2),Sensor(2) 的log CT30P:/ # cat /vendor/etc/camer ...

  4. AF monitor tuning <2>

    1. af monitor concept AF 监控状态的主要功能是场景切换检测.直观地看,场景切换意味着当前场景没有对焦,导致算法触发搜索以找到准焦的最佳位置. 每种算法有其自己的场景切换检测标准 ...

  5. <binding>和<operation>元素

    <binding>和<operation>元素 Binding栏是完整描述协议.序列化和编码的地方,Types, Messages和PortType栏处理抽象的数据内容,而Bi ...

  6. 水鱼 学习回顾 <1>

    学习回顾 <1> 1.注释 2.选择语句 3.循环语句 4.函数 5.数组 6.操作符 7.关键字 8.其他穿插知识点 1.注释 鼠标选中代码块 Ctrl+K+C 快速注释 int num ...

  7. 封装自定义的redis切库工具类ByteArrayRedisTemplate,读取byte数组反序列化成List<Object>

    封装自定义的redis切库工具类ByteArrayRedisTemplate,读取byte数组反序列化成List<Object>(使用lettuce连接池) 代码环境 框架:springb ...

  8. mybatis中<mappers> ,mapperLocations,和MapperScannerConfigurer 用法

    mybatis中<mappers> ,mapperLocations,和MapperScannerConfigurer 用法 1. mappers标签 在mybatis单独使用时,myba ...

  9. 训练时发生的错误:Couldn‘t open shared file mapping: <000001910A228862>, error code: <1455>

    今天在运行TTSR时第14个epoch时发生了以下错误: 看到一篇博客有写: RuntimeError: Couldn't open shared file mapping: <torch_37 ...

最新文章

  1. ios11更新提示信任_Odyssey越狱工具体验、Cydia更新
  2. Excel和数据库的导入与导出
  3. [致天天在园子里面喊迷茫的人们]毕业后的五年拉开大家差距的原因在哪里?[转]...
  4. MAC Android Studio| Error: The android gradle plugin version 3.0.0-alpha1 is too old
  5. asa防火墙升级固件_奇淫巧技 | 在路由器中添加策略,阻止电视系统升级
  6. php robots.txt,robots.txt的写法
  7. 2013年人人校园招聘笔试题
  8. 诗歌rails 之rails g
  9. 成为Java流大师–第5部分:将联接的数据库表转换为流
  10. 【OpenCV 例程200篇】43. 图像的灰度变换(对数变换)
  11. 西南大学C语言2019年12月,西南大学[1056]计算机基础2020年12月机考参考答案
  12. 《数学之美》—闪光的不一定是金子
  13. linux中删除svn中文件,删除SVN三种方法delSvn(windows+linux)
  14. 计算机组成与设计试题,计算机组成原理试题
  15. zabbix 使用教程
  16. memset,calloc的区别
  17. 继续教育-职场学习法 试题及答案
  18. python test suite什么意思_在python中创建testsuite
  19. 中国电子学会2022年12月份青少年软件编程Python等级考试试卷四级真题(含答案)
  20. 美国各州边界矢量划分图

热门文章

  1. JavaWeb学习笔记(HTML语言)
  2. CTF-加密与解密(十七)
  3. EOS 安装本地环境,发币教程,本地节点
  4. 最完美的公式——欧拉公式
  5. 估值最高的自媒体达38亿,不是咪蒙、一条,也不是逻辑思维,而是他..
  6. C99标准里的inttypes.h头文件
  7. xshell / xftp个人免费版 seafile个人云盘下载
  8. 中心极限定理的形象理解
  9. python积木式编程_实例讲解python函数式编程
  10. 人人都能成为闪电网络节点:第6章安装lnd