Android 自动曝光实现
我正在使用android Camera2 API进行自定义AE实现。目前的想法是将图像的平均亮度保持在某个灰度级(例如128)。所以算法可以这样描述: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
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库。