2011-12-09 9 views
2

私はアンドロイドモバイルデバイスを使用してデータベースにクエリを出し、情報を取得することを望むプロジェクトに取り組んでいます。プロジェクトの一部には、署名付きの電話に署名してデータベースに送り返す作業が含まれています。署名するとは、画面上のペン入力を使って手作業による署名を意味します。これは可能ですか?誰もがこれを行う任意のアンドロイド携帯電話(好ましくはサムスン)の知っていますか?おかげでSamsung Galaxy S2は画面上の署名を検出できますか?

+0

容量性スクリーンがあるので、ほとんどのペンは動作しません。しかし、機能する「特別な」ペンがあります。 –

+0

署名比較は、ペイントされたビットマップを比較するのではなく、ベクトル比較を使用して行う必要があります。人々は一般に毎回同じシグネチャを得ることはありません。そのため、ベクトルベースのアルゴリズムでは、方向の変更ごとにパラメータ内で分散が可能です。詐欺師が署名を慎重に模倣するのを避けるために、速度の測定も望ましいことがあります。 – Emyr

答えて

0

要するに、署名の認識は非常に高度なトピックであり、あなたが活用できる組み込みのアプリケーション/ライブラリはありません。それは熟練した人間が署名を認識するのを必要とし、依然として確実性を与えることはできません。あなたはJavaで、パターンや画像の類似性を検出することができる方法がありますが、関与いくつかの毛羽立ちがあるように起こっている、おそらくあなたが望むほど正確ではありません

更新

あなたは、単に記録するために探している場合あなたはView.onTouchEvent()経由でタッチイベントをキャプチャすることができます。 Touch Paint API Demoでこれを使用する例を見ることができます。画面上に座標を描画することに加えて、それらをデータベースに記録して後で再アセンブルすることもできます。

+0

こんにちは返信いただきありがとうございます。私のデータベースが署名を認証するのを探していません。私が望むのは、UPSがポータブルデバイスでの配送にサインするのと同じ方法で、携帯電話が署名を記録することだけです。これはスマートフォンでは不可能ですか? – DMC

+0

単にイベントを録画して録画するという非常に基本的な問題である署名を記録することを検討しているのであれば。 –

+0

ありがとう。私はそのタッチペイントAPIデモを今すぐチェックします。それはまさに私が探していたものです – DMC

関連する問題