高通Spectra 2xx中GTM LTM的tuning重点

GTM
是一个全局的色调调节(增大或减小)来增强可视性。在HDRmode或者ADRC中,用来补偿动态范围。主要是调整GTM Curve。通过Lux index或 exposure ratio来触发。
lux index是亮度,exposure ratio类似于画面对比度。对于每一个lux region,把GTM调整到类似于非HDR模式的middle tone的曲线。
一个参数是A_middletone(extra_ratio_factor),一个参数是middletone_w(dark_index_range),这两个参数决定GTM gain Curve,而后与原始的GTM LUT相乘,得到最后的GTM曲线。

LTM
LTM是局部的色调调整(Dark regin和Bright regin)
输入图是非线性的RGB图,因此要做一次Invert Gamma,变成线性的。
另外,基于这张输入图,先转为Y图(即亮度表示,类似于Gray),这块可以有C1,C2,C3,C4(转换公式系数)用来调节画面(暗区域)的饱和度
然后,利用Y图,产生mask,mask的定义,也有几个参数控制,比如Mask Rect(右侧提高,则画面压暗;左侧降低则画面提亮);还有filter kenel的中间值d0,值变小则filt弱,细节更多(类似于降噪滤波);
接着,来调节LTM曲线:curve set。
LCE scale,是对亮/暗区域做对比度的控制。横坐标代表亮度,纵坐标是对比度。比如暗区的地方如果降低LCE SCALE,则可以降低LCE增强的效果,进而降低暗部噪点(luma noise)
一个LA curve参数被引入,可以作为全局的Tone调节参数使用。相当于一个AEC的补充。因为GTM,所以LA curve就在normal case就不必要了。
另外,一个LTM strength参数可以用来和LTMscale curve相乘,LTMstrength越大,LTM越明显效果;同样的,一个LCE strength参数可以用来和LCEscalecurve相乘,LCE Strength越大,LCE效果越明显。
一个是亮度,一个是对比度(细节/雾感)。这两个参数只有一位,也是全局的。
最后,如果要分别控制暗区和亮区的亮度压暗提亮,则要使用LTM_Dark_Boost用于单独提高暗区亮度;LTM_Bright_Suppress用于单独压暗亮区亮度。这两个也都是一位的参数。

你可能感兴趣的:(camera,tuning,camera,图像处理)