gpt4 book ai didi

android - 使用后置摄像头计算场景亮度

转载 作者:行者123 更新时间:2023-11-29 00:34:56 24 4
gpt4 key购买 nike

我正在使用 Samsung Galaxy Tab 10.1"在 Android 上构建应用程序。我想使用设备的后置摄像头获取场景亮度的值。

不幸的是,我找不到直接访问设备背面光传感器读数的方法。因此,我目前通过计算每个灰度帧的平均值来手动估算亮度。然而,由于帧曝光和白平衡的自动校正,这种方法是不准确的。例如,如果您将相机对准非常亮的光源,相机会使整个图像变暗,灰度帧的平均值会太低(因为亮光源之外的区域现在会非常暗)。

我搜索了允许我禁用我提到的自动更正的方法,但没有找到任何东西。

有没有一种方法可以让我使用后置摄像头获取场景亮度值?

最佳答案

不幸的是,您是对的,目前无法从 Android 相机 API 获取此数据。

根据您的设备,您可以拍摄照片,然后从中读取 EXIF 数据。这可能会让您看到曝光(ISO 和快门速度)。这是Tiny Light Meter等应用程序的方法使用。问题是有些设备没有完全填充 EXIF 数据,所以这种方法是命中注定的。

关于android - 使用后置摄像头计算场景亮度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13144680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com