尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

045、AE自动曝光跨平台设计——从亮度统计窗口到曝光表的差异化映射与量产标定

045、AE自动曝光跨平台设计——从亮度统计窗口到曝光表的差异化映射与量产标定 045、AE自动曝光跨平台设计——从亮度统计窗口到曝光表的差异化映射与量产标定昨晚在实验室调一块瑞芯微RV1126的板子,客户反馈逆光场景人脸全黑。我打开AE统计直方图一看,亮度均值只有38,但人眼看上去现场光线明明还行。问题出在哪?统计窗口没盖住人脸,AE全权交给了背景那堵白墙。这活儿在骁龙平台上我半小时能搞定,换到瑞芯微上折腾到凌晨两点。跨平台AE设计,从来不是把一套代码搬过去就能跑的事。先聊统计窗口。高通Spectra的统计引擎给你一个全帧的Y直方图,同时支持最多32个自定义矩形窗口,每个窗口能独立输出R/G/B/Y的均值、标准差,甚至还能输出肤色概率图。联发科Imagiq的统计模块类似,但窗口数量砍到16个,而且窗口坐标的粒度是4像素对齐——你写个奇数坐标进去,它给你悄悄抹掉一位。海思ISP的统计窗口更奇葩,它分"全局统计"和"局部统计"两套硬件,局部统计窗口最多8个,但每个窗口可以做成任意多边形,这在高通和MTK上想都别想。安霸的方案最封闭,统计接口只暴露了全局直方图和四个固定位置的大分区,想做人脸优先曝光?你得靠它那个私有API里一个叫"ROI权重矩阵"的东西,把整帧分成16x16的网格,每个格子给个权重值,然后硬件自动加权算出全局亮度——这玩意儿调起来跟算命差不多。所以跨平台AE设计的第一课:统计窗口的抽象层必须做。别在AE算法里直接调芯片的统计接口,中间加一层"统计源"的封装。封装里定义几个标准操作:设置窗口位置和大小、读取窗口统计值、读取全局直方图、读取帧级亮度信息。底层各自实现,上层AE算法只认这层抽象。这里有个坑——窗口坐标系的基准点。高通以左上角为原点,海思居然以右下角为原点,MTK的坐标还带个缩放因子。我见过有同事直接把高通的窗口坐标换算逻辑搬到
返回列表