1、问题背景
之前在调试项目的过程中,客户有反馈在拍摄逆光场景时,室内亮度比较暗,看不清人物细节。
类似下图中的场景,左图室内比较暗,看不清植物的细节,而右图要稍好一点,可以看清楚植物的细节,但右图室外其实是过曝的。
这是一个典型的宽动态场景,包含有明显的高亮、低亮的区域,所以这其实就是相机的动态范围不够的缘故,导致图像的低亮和高亮部分不能兼顾。
对于此场景使用支持wdr的sensor 肯定是能兼顾的比较好,但目前很多项目用的sensor它本身就不支持wdr, 那该如何去处理此问题呢?
2、问题分析
我的调试思路是,按产品的使用场景去分析,这是一台主要用于室内场景使用的机器,所以对于这种对着室外高亮的逆光场景,
是可以将室外调的过曝些,室内调亮的,但调试时也要注意不能影响到其他正常亮度的场景。
具体该如何去做呢?
a、我之前的做法是,假定曝光行在很小时(例如1-10行),就是逆光场景,
在此场景下去增加曝光补偿,从而增加曝光量,使得室内变亮。因为有划分曝光补偿的区间,所以也不会影响到其他场景。
这其实是不太合理的,首先无法确认客户使用时,不会遇到非逆光的很亮的场景,那此时图像就是过曝的。
另外对应每档ISO下的曝光补偿一般都是开放给终端用户在应用层去做调整的,你底层给用掉了,而且用的很大时,那上层就没办法用了。
所以关于曝光补偿的调节要留有余量,最好是只减不增。
b、正确的做法是,先保证AE要调试好,正常场景下曝光是合适的。
调试过程中要先bypass 其他影响亮度的模块
(以我司平台为例,后面影响亮度的模块依次是:LTM—>DCE(全局的动态对比度增强) —>LC),再去调整ae target。
要如何保证ae target设置的合适呢?
可在固定光源下去拍摄24色卡,测试24色卡的22色块(因为是18%灰)亮度,若达到122,则代表此时曝光合适。
注意:固定光源最好是左右两侧45度角的均匀光照,否则可能会容易过曝。有用过光源在顶部的灯箱,去调试ae target,调试出来的曝光值,实景测试是过曝的。
待ae target确定完以后,再去调整isp pipeline后面的亮度模块,注意也是先bypass后面的模块,比如调试LTM时,要先bypass DCE和LC,另外调试时也要注意先整体再局部。
但此逆光场景下的调试,主要还是要依靠 ae 去调整,因为后面的模块的暗部提亮肯定是会带来明显噪声,而且也没办法兼顾其他正常的亮度场景。
具体该如何调试呢?
后面 ae 算法有增加一个背光补偿的策略可以调试此问题,原理上就是AE在做统计时,
将检测出的高亮的部分丢弃掉,不参与曝光量的计算,此时计算出的曝光值应用于室内场景就是亮的。
也可以通过NN(神经网络)识别到逆光场景主体的人脸/人形,将识别到的区域给到ae,ae基于人脸/人形去做自动曝光,这样适应性也会更好。
另外在目前的ae 参数中,也包含有其他的一些功能,如测光模式、曝光策略(室内/室外)、曝光权重的设置,这些设置即使有效,但因为设备的使用场景不是固定的,所以也没办法实际使用。
3、问题总结
1)调试ae时,要区分哪些是功能,哪些是算法相关的。 ae算法就是计算曝光值,达到ae target,比如调整ae target、调整曝光补偿都是ae计算相关。
另外像AE的曝光策略,测光模式,设置区域权重,都可以理解成和功能相关。
2)在调试ae的过程中,要先bypass pipeline中其他影响亮度的模块,再去调试ae target。
3)ae target确定完以后,再去调整isp pipeline后面的亮度模块,也是要按pipeline中的先后顺序去做调试,且要注意先整体再局部的调试。
作者:木东,公众号: ISP Tuning,进技术交流群,添加微信:mudong_771
版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。