android - 如何从实时相机预览中检测平均像素强度?

标签 android image-processing mobile video-processing

我正在构建一个扫描仪应用程序,并尝试从相机的预览回调中确定“预览质量”。我想自定义相机的AUTO_FLASH_MODE,如果环境太暗,它将打开。

如何检测暗像素的平均值是否较高?这意味着(在预览中)我正在变得黑暗,因此需要打开相机的闪光灯。

最佳答案

了解如何访问图像的像素值并自行计算平均强度,或使用任何图像处理库来执行此操作。

暗像素具有低值,亮像素具有高值。 您想要计算所有红色、绿色和蓝色值的平均值除以像素数的三倍。 定义何时打开闪光灯的阈值,但请记住,此时您必须获得新的曝光时间。 优先选择闪光而不是增加曝光时间,因为长曝光时间会产生更高的图像噪声。

关于android - 如何从实时相机预览中检测平均像素强度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35788207/

相关文章:

NetBeans 中的 Java Me 平台问题

java - (可能)数百个移动客户端访问 MySQL 数据库的最佳方式是什么?

Android 测试框架 performClick() 未启动 Activity

android - 将 View 对齐到旋转的 TextView 的顶部

java - 从 Dagger 图中获取带有 Qualifier 注释的对象

matlab - 如何在 matlab 中不使用循环的情况下将 2d 信号与 1D 内核进行卷积?

opencv - 如何使用 OpenCV 中的计算机视觉检测飞镖板上的飞镖?

r - R 中的边缘检测、图像处理和最终数据提取

ios - 是否可以在 Apple 设备(即 Iphone、Ipad)上跟踪 cookie 等

android - 如何在 Kotlin 中保存延迟发帖的状态