高通平台PDAF的temporalFilter功能记录

更新记录:V1 记录高通平台上temporalFilter功能的使用说明
关键字:高通, Qualcomm, temporal filter, photo, video, 振荡, 稳定性
高通平台在稳定PD defocus上除了在PDlib里有均值滤波,在其输出到HAF使用的时候,也会有一个滤波功能,是temporal Filter,这个功能可以减少defocus不稳定导致的严重振荡,提高稳定性,以及pd不稳定带来的一致性问题。
如下是详细分析原理和高通参数说明,以及注意事项;
此功能分两个阶段:monitor,search,顾名思义,在不同的阶段使用不同的参数,以及分不同的gain权重参数都不同,提供可调性;
我们就举例一个状态下一个region来说即可,其他也可以设置成一样,
参数意义:
gainThreshold
小于这个gain threshold以内使用这个参数组
confidenceWeightLUT
根据不同的conf值,设置不同的权重,conf越高权重越大为1,
lensMoveWeightLUT
defocus越大,其减少,权重越小,降低单帧defocus异常突变的值
frameDelayWeight
时域的权重,比如默认参数(1,0.9,0.8,0.8)那么当前帧framedelayweight是1,上一帧是0.9,依次类推,
解释:
这里temporalfilter只是改变defocus值,且每一帧都会乘以三个权重,最后根据帧数做均值,
比如:confidenceWeightLUT大于800权重为1,lensMoveWeightLUT,大于500为0.5权重,当前帧是1,那么当前帧的权重就是1 x 0.5 x 1,再和之前的几帧做均值,输出得到经过这个功能的值,
经验总结:
1.这个功能可以提升稳定性,成片率,但是会牺牲一定的精准度
2.temporalfilter是过滤target pos,避免过滤defocus,正负的情况导致为0不动,会有轻微失焦
3.这个功能可以改善特殊情况下振荡现象,或者偶现小物体defocus可信又很大的突然拉伸
4.开启不开启需要打大量验证对比测试验证,这个功能还是很不错的,
5.可以设置不同的roi类型选择性开启,比如普通roi,face,touch等不同类型的roi进入这个功能
6.均值权重可以自行轻微调整,默认的参数高通调试的也挺好,也不需要动,注意使用意义
看后有疑问,欢迎咨询沟通;

提供最优质的资源集合

立即查看 了解详情