Bootstrap

AEC10 SA计算整理 --- 基础SA

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: 初始化及结束调整比例(这里似乎有误,通常不需要动态调整这两个值,除非有特殊逻辑)。

;