首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动曝光实现

自动曝光实现
EN

Stack Overflow用户
提问于 2016-10-24 16:41:00
回答 1查看 1.2K关注 0票数 2

我正在使用android进行定制的AE实现。当前的思想是将图像的平均亮度保持在一定的灰度水平(例如128)。因此,算法可以这样描述:

代码语言:javascript
复制
calculate currentEV (using current shutterSpeed, currentISO and aperture);
calculate meanBrightness (using image data);
calculate desiredEV (using currentEV, currentMeanBrightness and desiredMeanBrightness);
calculate desiredShutterSpeed and desiredISO (using desiredEV)

这个迭代算法正在工作。但是如果把它和内置的比较,它看起来相当缓慢和笨拙。我在互联网上的Camera2 API和android源代码中搜索有关3A例程的信息,但是找不到具体的东西。有些报告提到3A-图书馆。我想知道,这是所有android设备的开源和标准吗?或者我在哪里可以获得有关在移动设备中实现自动曝光的信息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-26 20:07:08

不幸的是,自动曝光算法通常是严格保密的,我不知道Android摄像头HALs的任何实现,其中包括开源的自动曝光代码。

内置的自动曝光还可以使用硬件生成的统计数据,并密切熟悉其运行的设备(算法通常针对每个设备定制,对于高端设备则更适合),这样可以缩短反馈循环,提高操作效率。

由于这些统计信息/etc在设备之间差异很大,因此没有当前的camera2 API接口来接收它们。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40223396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档