LuxSA:
LuxSALuma=AvgLumaBE16x16
LuxSATarget=[setparam/tr:lux+lux]
LuxSAAdjRatio=LuxSATarget/LuxSALuma
LuxSALuma: 計算16x16區(qū)域的平均亮度(Luma值)。
LuxSATarget: 通過參數(shù)設置獲取目標亮度值(通常與當前光線條件相關)。
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: 使用加權和計算包括面部區(qū)域和觸摸區(qū)域在內的亮度值。
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: 初始化及結束調整比例(這里似乎有誤,通常不需要動態(tài)調整這兩個值,除非有特殊邏輯)。