LuxSA:
LuxSALuma=AvgLumaBE16x16
LuxSATarget=[setparam/tr:lux+lux]
LuxSAAdjRatio=LuxSATarget/LuxSALuma
LuxSALuma: 计算16x16区域的平均亮度(Luma值)。
LuxSATarget: 通过参数设置获取目标亮度值(通常与当前光线条件相关)。
LuxSAAdjRatio: 计算调整比例,即目标亮度与当前亮度的比值。
FrameSA:
FrameSALuma=FrameLumaBE16x16
FrameSATarget=[setparam/tr:lux+lux]
FrameSAAdjRatio=FrameSATarget/FrameSALuma
FrameSALuma: 计算整帧的平均亮度(Luma值)。
FrameSATarget: 与LuxSATarget相同,或根据具体需求调整。
FrameSAAdjRatio: 计算调整比例。
EVFrameSA
EVFrameSALuma=NormalizedWeightedSum(FrameLumaBE16x16,FaceROILuma,TouchROILuma)
EVFrameSATarget=[setparam/tr:lux+lux]
EVFrameSAAdjRatio=EVFrameSATarget/EVFrameSALuma
EVFrameSALuma: 使用加权和计算包括面部区域和触摸区域在内的亮度值。
EVFrameSATarget: 类似FrameSATarget,但可能考虑更多因素。
EVFrameSAAdjRatio: 计算调整比例。
SimpLuxSA
SimpleLuxSA_Luma=AvgLumaBE16x16
SimpleLuxSA_Target=[setparam/tr:lux+lux]
SimpleLuxSA_AdjRatio=SimpleLuxSA_Target/SimpleLuxSA_Luma
SimpleLuxSA_Luma: 与LuxSALuma相同。
SimpleLuxSA_Target: 类似LuxSATarget。
SimpleLuxSA_AdjRatio: 计算调整比例。
IlluminanceSA
IlluminanceSATarget=FrameSATarget
IlluminanceSALuma=TriggerCtrlShortExp*[setparam/tr:lux+TriggerCtrlInputIlluminance]/1000000
IlluminanceSAAdjRatioFSATgt=IlluminanceSATarget/(IlluminanceSALuma*FrameSAAdjRatio)
IlluminanceSAAdjRatio.Start=0
IlluminanceSAAdjRatio.End=IlluminanceSAAdjRatioFSATgt*[setparam/tr:lux+IlluminanceSAAdjRatioFSATgt]*FrameSAAdjRatio
IlluminanceSATarget: 与FrameSATarget相同。
IlluminanceSALuma: 结合短曝光时间和输入照度计算当前照度下的亮度。
IlluminanceSAAdjRatioFSATgt: 计算最终调整比例,考虑FrameSA的调整比例。
IlluminanceSAAdjRatio.Start/End: 初始化及结束调整比例(这里似乎有误,通常不需要动态调整这两个值,除非有特殊逻辑)。