3

私はアンドロイドに非常に新しいです。2つの画像を比較し、比較する光の影響を無視したいと思います。

そのために、エッジ画像を生成して画像を比較できることがわかりました。

その場合はどうすればよいですか?アンドロイドでそれを行う方法と、利用可能なライブラリがある場合はそれを使用する方法は?

私はたくさん検索して、JmagickとImagemagickについて知りましたが、アプリケーションでそれらを使用する方法がわかりません。

アプリケーションにモーション検出機能を提供する必要があります。タブレットは壁に接続され、基本的にユーザーからのレビューを収集し、広告はスライドショーとして表示されます。フロントカメラは10秒ごとに写真を撮り、以前に撮った画像と現在の画像を比較して、何かが変わったかどうかを確認します(つまり、少なくとも誰かが広告を見ているかどうか)。結果に基づいて、20分間動きが検出されない場合は、タブレットの画面をオフにします。

私を助けてください。

4

1 に答える 1

0

OpenCV を使用する場合、実装は許容されるモーションの量に依存する必要があります。オプティカル フローを使用したアプローチでは、カメラが動いているかどうかがわかります。モーションの大きさの合計をしきい値として使用できます。モーション検出をトリガーせずにカメラを少し動かしたい場合は、SURF のような機能ベースのアプローチをお勧めします。元の画像との一致数を移動のしきい値として使用できます。いずれにせよ、開始ガイドについては、matcher_simple.cpp と simpleflow_demo.cpp をご覧ください。

于 2013-02-20T17:50:53.040 に答える