先说下ADRC,其作用是为了压高光的同时,不造成暗区的过分压制,从而使得画面亮区压暗、暗区提亮。通过调节GTM和LTM实现,调试方法这里不提。
本文主要想澄清下ISP流程中,以GTM、LTM为划分,GTM之前(如ABF),GTM到LTM之间(如HNR、ANR),以及LTM之后(如ASF\GRA)所使用的gain值,及其计算方法。
本文基于高通AEC7.0及Spectra_2xx ISP pipeline。
1.Spectra_2xx ISP pipeline
我们知道在以GTM、LTM为划分,GTM之前(如ABF),GTM到LTM之间(如HNR、ANR),以及LTM之后(如ASF\GRA),用来trigger所使用的gain值是不同的。
其原因是什么呢?
2.接下来说到pipeline中ADRC的使能顺序。
在ADRCcase中,AEC7.0增加了safe target。因此,有了DRCgain=safe Target/short Target; darkboostgain=long Target/safeTarget。
在Normal情况下,ADRC enable=0,例如pipeline GTM之前的模块,因此,也不会有