【问题标题】:Auto exposure implementation自动曝光实现
【发布时间】:2016-10-27 04:07:08
【问题描述】:

我正在使用 android Camera2 API 进行自定义 AE 实现。当前的想法是将图像的平均亮度保持在某个灰度级(例如 128)。所以算法可以这样描述:

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)

此迭代算法正在运行。但如果与内置相比,它看起来相当缓慢和笨拙。 我在 Internet 和 android 源代码中搜索了有关 Camera2 API 中的 3A 例程的信息,但找不到特定的内容。一些演示文稿提到了 3A 库。我想知道,它是否对所有 android 设备都是开源和标准的?或者我可以从哪里获得有关在移动设备中实施自动曝光的信息?

【问题讨论】:

标签: android image-processing android-camera2 camera2


【解决方案1】:

不幸的是,自动曝光算法通常是严格保密的,我不知道任何包含开源自动曝光代码的 Android 相机 HAL 实现。

内置的自动曝光还可以使用硬件生成的统计数据,并且非常熟悉它所运行的设备(算法通常为每个设备定制,对于高端设备更是如此),这可以允许更短的反馈回路和更有效的操作。

由于这些统计数据/等因设备而异,因此当前没有 camera2 API 接口来接收它们。

【讨论】:

  • 谢谢艾迪!我是这么想的,但我希望可能存在一些开源的 3A lib。
猜你喜欢
  • 2018-09-07
  • 2017-06-18
  • 2012-05-06
  • 2016-11-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多