camera AE 效果出现闪烁问题排除方式
在调试图像 AE 效果时,如果出现某些场景闪烁的情况,应当怎么解决呢,下面根据之前遇到的实际情况给出一点建议:
确认曝光和增益设置的准确性,分别测试曝光和增益的线性度,确认效果是线性递增的
先通过曝光测试和增益测试确认sensor的线性度,可考虑固定帧数步进,对比前后的图像亮度,确认 sensor AEC/AGC 是否正常。考虑使用 sensor 的 group hold 功能,确保生效的时机一致
之前遇到过,一张图像,上下两部分的亮度是有差异的,而且差异是非常整齐,这种情况,一般是 sensor 在曝光过程中,突然的修改了曝光行数导致的,图像类似下图。如果不是 group hold 的问题导致的,就是 SOC 后端的cache 导致的,这个时候确认驱动中是否有增加刷 cache 的操作。
确认 sensor datasheet 上的 exposure gain 延时生效帧数与 ISP 中的配置是否一致
在 sensor datasheet 上,一般都会描述设置曝光、增益之后多少帧生效,该参数需要与 ISP AE 设置曝光、增益的延迟帧数匹配,否则也是有可能存在闪烁问题。确认 ISP AE 参数,降低 AE 调节速度
确认 ISP 的 AE 参数,是否 AE 步进速度过快。AE 步进速度快,理论上收敛速度加快,但也可能导致来回震荡的情况,从而表现图像亮度闪烁。加大 AE 容忍度
在部分场景,发现环境亮度变化很小的情况下,AE 参数确是在不断的微小变化从而导致闪烁,这个时候可以考虑加大 AE 容忍度,使其在外界变化很微弱的情况下不进行 AE 调节。
以上,都是在实际场景优化时需要的一些问题,特别记录下来。如果对你有用,欢迎关注、点赞、收藏,感谢支持!
camera AE 效果出现闪烁问题排除方式相关推荐
- Ae 效果详解:3D 摄像机跟踪器
Ae菜单:效果/透视/3D 摄像机跟踪器 Effects/Perspective/3D Camera Tracker 使用 3D 摄像机跟踪器 3D Camera Tracker效果可自动分析视频,以 ...
- Camera Sensor 的工频闪烁
Camera Sensor 的工频闪烁 目录 Camera Sensor 的工频闪烁 一.工频干扰闪烁现象 二.工频干扰闪烁的原因 ...
- 51单片机实验 LED半秒闪烁 定时器0方式2 中断实现
51单片机实验 LED半秒闪烁 定时器0方式2 中断实现 实验目的: P1.0接一个发光管,实现亮半秒灭半秒, 要求使用定时器0工作方式2,中断实现. C语言代码: #include "at ...
- MTKAndroidP平台实现应用单独控制Camera某些效果参数
项目场景: Application调用Camera对书本.试卷拍照或者预览获取对应照片,然后进行识别 问题描述: Application调用Camera对书本.试卷拍照或者预览得到的照片识别率比较低 ...
- ae去闪插件deflicker使用_一款专业的Ae视频去闪烁插件:REVisionFX DEFlicker
原标题:一款专业的Ae视频去闪烁插件:REVisionFX DEFlicker 拍摄的视频出现画面闪烁时,你可以使用deflicker mac版轻松搞定!RevisionFX DEFlicker fo ...
- 用定时器T0查询方式P0口8位控制LED闪烁 T1查询方式P1口8位控制LED闪烁
//用定时器T0查询方式P0口8位控制LED闪烁 T1查询方式P1口8位控制LED闪烁 #include<reg52.h> // 包含52单片机寄存器定义的头文件 #def ...
- Unity快速入门之一 3D基础概念、Camera、Canvas RenderMode的几种方式对比
最近要给公司的小伙伴做Unity入门,针对几个常用的知识进行快速入门介绍. Unity快速入门之一 3D基础概念.Camera.Canvas RenderMode的几种方式对比_翕翕堂 Unity快速 ...
- AE效果:过时与抠像
过时 为了与 After Effects 早期版本创建的项目兼容,因而保留了旧版类别的效果. 亮度键 使相对于指定明亮度的图像区域变为透明. 减少交错闪烁 抑制高垂直频率. 基本3D 在三维空间中变换 ...
- Ae 效果快速参考:Keylight(1.2)
Ae菜单:效果/Keying/Keylight(1.2) Keylight 是一款工业级别的蓝幕或绿幕键控器,核心算法由 Computer Film 公司开发,并由 The Foundry 公司进一步 ...
最新文章
- eclipse发布web项目到生产环境的方式汇总(tomcat)
- FPGA之道(67)代码中的约束信息(四)状态机的相关约束
- codevs 2879 堆的判断
- 利用mm命令编译Android模块
- 1008: University
- c语言全局变量和局部变量问题汇总
- leetcode-445. 两数相加 II
- 怎么用c语言写一个贪吃蛇,刚学C语言,想写一个贪吃蛇的代码
- 软考考前冲刺第十三章UML建模
- [react] 使用PropTypes和Flow有什么区别?
- 开发中遇到的Cause: java.sql.SQLException: connection holder is null的异常
- RedHat Linux安装Informix v10.x(图文详解)
- 怎样在百度地图上画圈_知识地图分享:你不是记忆差,你只是没找对方法
- C++--第4课 - 函数的升级-下
- 从硅谷产品经理谈谈:AI产品经理要不要懂技术算法?
- 计算机基础中图文混排的重要性,浅谈项目教学在技校计算机应用基础中的应用.doc...
- 关闭windows defender教程
- 2019产品数据管理(PDM)技术说明
- 坚守普惠金融初心,微众银行持续升级无障碍金融服务
- 智慧城市专题视频课程 附教案
热门文章
- 网迅科技加入龙蜥社区,共筑网络信息安全长城
- python画漫画_用Python抓腾讯漫画?
- Go语言汇编优化-蒙卓:汇编直接操作内存-减少读写,并行操作,硬件加速
- 设计模式之桥接模式(Bridge Pattern):我允许你的自我,减去的是羁绊,留下的牵挂
- Windows实用工具分享篇(一)---Everything
- Informix 获得当前时间,时间格式
- 计算机画图画企鹅教学设计,初中信息技术清华大学版七年级下册第7课 企鹅相随——新建图片和填充工具教案...
- 拉丁猪文字游戏——这是一个英语语言游戏。
- 安卓怎么禁止指定两个应用分屏功能,但是和别的应用可以分屏
- SLS 智能告警平台最新技术总结