Main target机制如何调试?
统筹大部分白天的场景,主导亮度,前期定下来后续尽量不要再去更改。
计算公式:Final Main_target=CWV*Main_THD/MTWV
(MTWV 的值为当前针对 main target 的 Y 的值,算法会将画面分为 5 乘 5 (或者 15 乘 15,更加精细)的 block,将所有 block 的 Y 的值乘以对应的 weight 的值,然 后乘积相加。 Block(1)Y 乘 weight(1)+Block(2)Y 乘 weight(2)+…Block(N)Y 乘 weight(N)=MTWV 的值。
即为将当前画面分为 5 乘 5 或 15 乘 15 的画面,然后每个 block 的亮度乘以每个 blcok
的 weight,然后相加得出当前画面的整体亮度 Y 值,作为该公式的分母 MTWV。Weight table
在 ae_tuning_custom 参数文件内。
CWV 的计算公式和 MTWV 的计算公式相似,只是划分 block 的方式与之不同,同样是
将画面分成几×几的 blcok,每个 block 的 Y 值乘以每个 block 的 weighting 值,相加上得出
最终的 CWV 值。)
MTWV 为当前亮度下对于main target的 Y,THD从参数中查表得到。根据当前场景的BV值,查表得到THD的值,即为根据环境亮暗,得到target的大小,暗处不需要太大的target,亮处target太小画面会很暗,因此BV越大,target越大。
6873平台是Main target主要是由BV,MidRatio去查表插值然后然后得到THD(公式:
BV查表得到base和exp的值;然后X的值可跟随MidRatio的值去变化,可以通过MidRatio去查表得到X的值(PS:X的值是0-1,对应到参数的表里就是0-1024));所以6873平台调试main target主要是修改BV,或者调整BV的查表数据以及更改MidRatio去进行调试
当有两个类似的场景B2D差异不大时我们想让他的最终Target差不多的时候就可以通过一个F(DR_B2D查表出来的的一个值)进行校准MidRatio;B2D较小亮度比较平坦时MidRatio的值不是很值得信任,所以会参考fix value的一个定值去进行计算(这俩个校正参数不建议修改);
6765平台的Main target主要是通过BV查表得到THD然年然后去计算target所以6765平台调试Main target主要是更改BV和查表得出的THD去进行调试(参数如下);
同时Main target的机制中还有一个Color suppress机制去进行对绿植红花的的带高饱和的blcok进行亮度压抑,主要是在一个blcok中main_color_P*ColorWeight*uColorSuppressRatioR/G/B*R/G/B> Y时就用这个blcok的R/G/B 去替代Y把Y值提高达到减小Target的目的;
影响Color suppress机制的触发概率和强度的是BV和Color Diff该机制的强度同样随着亮度的提升而增强,BVratio 越大,该机制触 发的可能性和强度越大,同样影响的还是 colordiff,表示颜色离灰色越远,颜色越多 diff 越 大,该机制触发的可能性和强度也会越大该机制一般用于红、绿颜色较多的室外场景,如强太阳光下的红绿植物,B gain 一般为 了保持蓝天景色亮度,不建议开启。且红绿色块的 blcok 越多,该机制的强度越强。
所以调试Color suppress机制主要是修改BV和Color Diff以及他们查表出来的main_color_P和ColorWeight去改变Target(参数如下)
Mian Target公式即相关信息总结: