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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值