0

我有一部安卓手机,它的摄像头正对着一张棕色的木桌。当有人将一张白纸放在桌子上时,我希望它触发一个意图。

在木桌上,相机返回的 RGB 值对于所有三个 RGB 值都是 85 到 120,正如预期的那样,Android 手机不是白平衡的。

我有一部手机,我可以将红色 RGB 值设置为 if(RedValue > 120){ //fire intent }。这对于该特定电话可靠地工作。但是,对于我想使用的不同 android 手机,工作方式不同。想让它可靠地工作。

我知道白色是 RGB(255、255、255),我应该在所有 RGB 值都必须接近 255 的情况下添加一个 if 语句,例如 230?

如何最好地做到这一点。有什么建议么?

4

1 回答 1

0

研究使用 JavaCV 或 OpenCV。它们支持对象和模式识别。

这是我最近关于在 android 上设置 openCV 的帖子:使用 OpenCV 设置 Android

于 2013-02-03T05:29:45.657 回答