AEC10 SA计算整理 --- flash部分

整理了AE计算的一些参数和计算公式,方便查找。

PreflashSafeAggSA

PreflashSafeSALuma= FrameLumaBE16x16
PreflashSafeSATarget= [set param/tr: lux]50.0
PreflashSafeSAAdjRatioNoScale= PreflashSafeSATarget / PreflashSafeSALuma
PreflashSafeSAAdjRatioCapNoScale= Min(1.0, PreflashSafeSAAdjRatioNoScale)
PreflashSafeSAAdjRatioCapScale= Min(1.0, PreflashSafeSAAdjRatioNoScale*[setparam/tr:lux+TriggerCtrlSatRatio])
PreflashSafeSAAdjRatio= [set param/tr:lux+FrameLumaBE16x16]*PreflashSafeSAAdjRatioCapNoScale + [setparam/tr:lux+FrameLumaBE16x16] * PreflashSafeSAAdjRatioCapScale)

PreflashShortAggSA:

PreflashShortSAAdjRatio= PreflashSafeSAAdjRatio

PreflashLongAggSA:

PreflashLongSAAdjRatio= PreflashSafeSAAdjRatio

FlashSimpleSA:

FlashSimpleSALuma= FlashFrameSAFlashHighAvg
FlashSimpleSATarget= [set param/tr:lux+TriggerCtrlFullflashLuxIndex]
FlashFrameSAFlashHighAvg= FlashHighLuma(FlashSnapshotFlashOffAvg, FlashSnapshotFlalshLowAvg,TriggerFlashFlux, TriggerFlashExpIncrease)
FlashSimpleSAInfluence= FlashFrameSAFlashHighAvg / FlashSnapshotFlashOffAvg

FlashFrameSA

FlashFrameSALuma= FlashFrameSAFlashHighLuma
FlashFrameSATarget= [set param/tr:lux+TriggerCtrlFullflashLuxIndex]
FlashFrameSAFlashHighAvg= FlashHighLuma(FlashSnapshotFlashOffAvg,FlashSnapshotFlashLowAvg,TriggerFlashFlux,TriggerFlashExpIncrease)
FlashFrameSAFlashHighLuma= FlashHighLuma(FlashSnapshotFlashOffLuma, FlashSnapshotFlashLowLuma,TriggerFlashFlux, TriggerFlashExpIncrease)
FlashFrameSAInfluence= FlashFrameSAFlashHighLuma / FlashSnapshotFlashOffLuma
FlashFrameSAAdjRatio= FlashFrameSATarget / FlashFrameSALuma

FlashFrameAggSA:

FlashSmartConfidence= [set param/tr:lux+FlashHighLumaSatGridRatio]
FlashFrameSALuma=LinearInterpolation(FlashFrameSALuma,FlashSimpleSALuma,FlashSmartConfidence,FlashSmartConfidence)
FlashFrameSATarget=LinearInterpolation(FlashFrameSATarget,FlashSimpleSATarget,FlashSmartConfidence)
FlashFrameSAInfluence=LinearInterpolation(FlashFrameSAInfluence,FlashSimpleSAInfluence,FlashSmartConfidence)
FlashFrameSAAdjRatio=FlashFrameSATarget/FlashFrameSALuma

FlashFaceLumaCalSA:

FlashFaceLumaCalSAFlashOffFaceLuma= FlashSnapshotFlashOffDominantFaceLuma
FlashFacelumaCalSAFlashLowFaceLuma= FlashSnapshotFlashLowDominantFaceLuma

FlashFaceSA:

FlashFaceSALuma= FlashFaceSAFlashHighFaceLuma
FlashFaceSATarget= [set param/tr:lux+TriggerCtrlFullflashLuxIndex
FlashFaceSAFlashHighFaceLuma=FlashHighLuma(FlashFaceLumaCalSAFlashOffFaceLuma,FlashFaceLumaCalSAFlashLowFaceLuma,TriggerFlashFlux,TriggerFlashExpIncrease)
FlashFaceSAInfluence=FlashFaceSAFlashHighFaceLuma/FlashFaceLumaCalSAFlashOffFaceLuma
FlashFaceSAAdjRatio=FlashFaceSATarget/FlashFaceSALuma
FlashFaceSAAdjRatio=LinearInterpolation(FlashFaceSAAdjRatio,FlashFrameSAAdjRatio,[setparam/tr:lux+FlashDominantFaceROI],[set param/tr:lux+FlashDominantFaceROI])

FlashTouchLumaCalSA:

FlashTouchLumaCalSAFlashOffTouchLuma=FlashSnapshotFlashOffTouchLuma
FlashTouchLumaCalSAFlashLowTouchLuma=FlashSnapshotFlashLowTouchLuma

FlashTouchSA:

FlashTouchSALuma=FlashTouchSAFlashHighTouchLuma
FlashTouchSATarget=[setparam/tr:lux+TriggerCtrlFullflashLuxIndex]
FlashTouchSAFlashHighTouchLuma=FlashHighLuma(FlashTouchLumaCalSAFlashOffTouchLuma,FlashTouchLumaCalSAFlashLowTouchLuma,TriggerFlashFlux,TriggerFlashExpIncrease)
FlashTouchSAInfluence=FlashTouchSAFlashHighTouchLuma/FlashSnapshotFlashOffTouchLuma
FlashTouchSAAdjRatio=FlashTouchSATarget/FlashTouchSALuma
FlashTouchSAAdjRatio=LinearInterpolation(FlashTouchSAAdjRatio,FlashFrameSAAdjratio,[setparam/tr:lux+TouchROI],[set param/tr:lux+TouchROI])

FlashShortAggSA:

TriggerFlashInfluence=(FlashFaceSAConfidence<2.0)?FlashFrameSAInfluence:FlashFaceSAInfluence
TriggerFlashInfluence=(FlashTouchSAConfidence<2.0)?TriggerFlashInfluence:FLashTouchSAInfluence
FlashShortAggSAInfluRatio=[setparam/tr:lux+TriggerFlashInfluence]
FlashShortAggTarget=(FlashFaceSAConfidence<2.0)?FlashFrameSAAdjRatio:FlashFaceSAAdjRatio
FlashShortAggSAAdjRatio=LinearInterpolation(FlashShortAggSATarget,1.0,FlashShortAggSAInfluRatio,FlashShortAggSAInfluRatio)

FlashSafeAggSA:

FlashSafeAggSAFlashOffGain=TriggerCtrlSafeExp/TriggerCtrlShortExp
FlashSafeAggSAGain=LinearInterpolation(1.0,FlashSafeAggSAFlashOffGain,FlashShortAggSAInfluRatio,FlashShortAggInfluenceRatio)
FlashSafeAggAdjRatio=FlashSafeAggSAGain*FlashShortAggSAAdjRatio

FlashLongAggSA:

FlashLongAggSAAdjRatio=FlashSafeAggSAAdjRatio

PrecisionFlashSA

PrecisionSAHightFGLuma=FlashHighLuma(FlashOffForegroundLuma,FlashLowForegroundLuma,TriggerFlashFlux,TriggerFlashExpIncrease)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值