使用 Android 相机 API,是否可以在图像中获得一致的光照和曝光

With Android camera API, is it possible to get consistent lighting and exposure across images

简单地说...Phone 处于静态位置,这意味着它靠在床头柜上的墙上。

我最终想拍两张照片:

图片A - 背景 图片 B - 有人走进画面并站在那里

问题:当有人走进框架时,lighting/white balance/ISO 接管并且背景变暗。

我试过:

设置自动曝光锁定 setWhiteBalanceLock

它们 "kind of" 适用于后置摄像头。

正面?一点也不。

我想要完成什么?

我正在尝试使用 AbsDiff 在 EMGUCV 中进行背景减法,其中图片 A 是背景,图片 B 是叠加层。

谢谢...我会添加代码,但这更像是一个 "Can you do this" 类型的问题。

简短的回答是"NO"。

正如您自己所见,某些摄像头(例如您的后置摄像头)支持某些锁定,而其他摄像头则根本不支持。更糟糕的是,他们不一定会说真话,而且可能会假装说真话。

根据我的经验,白平衡锁定比曝光更可靠。幸运的是,曝光可能更容易通过 post-processing 进行补偿。

如果您不需要高分辨率,您会发现预览帧比捕获的图片更容易比较。