我有一部安卓手机,它的摄像头正对着一张棕色的木桌。当有人将一张白纸放在桌子上时,我希望它触发一个意图。
在木桌上,相机返回的 RGB 值对于所有三个 RGB 值都是 85 到 120,正如预期的那样,Android 手机不是白平衡的。
我有一部手机,我可以将红色 RGB 值设置为 if(RedValue > 120){ //fire intent }。这对于该特定电话可靠地工作。但是,对于我想使用的不同 android 手机,工作方式不同。想让它可靠地工作。
我知道白色是 RGB(255、255、255),我应该在所有 RGB 值都必须接近 255 的情况下添加一个 if 语句,例如 230?
如何最好地做到这一点。有什么建议么?