Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 自动曝光实现_Android_Image Processing_Android Camera2_Camera2 - Fatal编程技术网

Android 自动曝光实现

Android 自动曝光实现,android,image-processing,android-camera2,camera2,Android,Image Processing,Android Camera2,Camera2,我正在使用android Camera2 API进行自定义AE实现。目前的想法是将图像的平均亮度保持在某个灰度级(例如128)。所以算法可以这样描述: calculate currentEV (using current shutterSpeed, currentISO and aperture); calculate meanBrightness (using image data); calculate desiredEV (using currentEV, currentMeanBrigh

我正在使用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)
这个迭代算法正在运行。但若和内置的相比,它看起来相当缓慢和笨拙。
我在互联网上的Camera2API和android源代码中搜索了有关3A例程的信息,但没有找到具体的信息。一些演讲提到了3A图书馆。我想知道,它是所有android设备的开源和标准产品吗?或者我可以从哪里获得关于移动设备中自动曝光实现的信息?

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

内置的自动曝光还可以使用硬件生成的统计数据,并对其运行的设备非常熟悉(算法通常针对每个设备进行定制,高端设备更是如此),这可以缩短反馈回路,提高操作效率


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

谢谢你,艾迪!我也这么认为,但我希望可能存在一些开源的3A库。