0

カメラが茶色の木製の机に面している Android フォンを持っています。誰かが白い紙を机の上に置いたときにインテントを起動したい.

木製の机では、カメラから返される RGB 値は 3 つの RGB 値すべてで 85 ~ 120 であり、Android スマートフォンはホワイト バランスが取れていません。

赤の RGB 値を if(RedValue > 120){ //fire intent } に設定できる電話が 1 台ありました。これは、その特定の電話で確実に機能しました。ただし、使用したい別のAndroid携帯では、同じように機能していません。確実に動作させたい。

白は RGB(255, 255, 255) であることは理解していますが、たとえば 230 のようにすべての RGB 値が 255 に近くなければならない if ステートメントを配置する必要がありますか?

これを行う最善の方法。助言がありますか?

4

1 に答える 1

0

JavaCV または OpenCV の使用を検討してください。オブジェクトとパターンの認識をサポートします。

Android での openCV の設定に関する私の最近の投稿は次のとおりです。OpenCV を使用したAndroid の設定

于 2013-02-03T05:29:45.657 に答える