2

2つのドローが同じではなく、同じであるかどうかを確認できるかどうか、Androidでチェックする方法があるかどうか疑問に思いました。小さな子供たちのためにテストをしたいです。彼らが「A」の文字を描いていて、正しいかどうかを確認したいとします。だから、子供の絵がモデルとして似ているかどうかを確認できたと思います。文字「A」の正しい描画。

それで、私がそれを実装する方法はありますか?

4

3 に答える 3

2

これは興味深い質問です。私はこのようなことをしたことがありませんが、これが私が始める方法です。

描画がCanvasで行われたとしましょう。したがって、Canvasをビットマップに保存します。そのビットマップをバイトの配列に変換し、ハッシュを生成します。次に、2番目の画像についても同じことを行い、それらのハッシュを比較します。両方のハッシュが一致しない場合、これは画像の1つが変更されていることを意味します。

私はこれを自分で試したわけではありませんが、調査する価値のあるアイデアだと思います。

于 2012-07-26T12:44:11.930 に答える
1

興味深い質問、多分この他のSOの質問はあなたを助けることができます;)

ちなみに、描画をビットマップに変換し、結果のハッシュの類似性をチェックすることからなるAndyの答えは、比較に統計的分散マージンを設定し、いくつかの論理エラーを許可する必要があるため、あまり意味がありません...

幸運を!

于 2014-09-16T15:42:40.423 に答える
0

あなたはアンドロイドジェスチャーとジェスチャーライブラリを調べることができます。それは私を助けました。以下のリンクを参照して くださいhttp://www.devlper.com/2010/10/gesture-detection-in-android-part-2-of-2/

于 2015-12-22T22:06:44.773 に答える