我正在构建一个扫描仪应用程序,并尝试从相机的预览回调中确定“预览质量”。我想自定义相机的AUTO_FLASH_MODE
,如果环境太暗,它将打开。
如何检测暗像素的平均值是否较高?这意味着(在预览中)我正在变得黑暗,因此需要打开相机的闪光灯。
最佳答案
了解如何访问图像的像素值并自行计算平均强度,或使用任何图像处理库来执行此操作。
暗像素具有低值,亮像素具有高值。 您想要计算所有红色、绿色和蓝色值的平均值除以像素数的三倍。 定义何时打开闪光灯的阈值,但请记住,此时您必须获得新的曝光时间。 优先选择闪光而不是增加曝光时间,因为长曝光时间会产生更高的图像噪声。
关于android - 如何从实时相机预览中检测平均像素强度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35788207/