私は現在、コインの既存の画像を撮影したり、内蔵カメラを使用して単一のコインをスキャンしたりできる Android アプリケーションを開発しています (Google ゴーグルと非常によく似ています)。私はAndroid用のOpenCVを使用しています。
私の質問は次のとおりです: OpenCV を使用して Android でコイン認識を実行するには、どの方法が最も適切でしょうか?
これまでに試した方法は次のとおりです(間違っているか、完全に間違ったルートをたどっているだけかもしれません)
私は現在、Android 用の OpenCV を使用しており (ネイティブ コードはありません!)、さまざまな特徴検出アルゴリズムを使用して画像内の重要なポイント (つまり、ORB、FAST、STAR) を識別しています。抽出された画像内のこれらのキーポイントのそれぞれと一連の既知のテスト データとの間のユークリッド距離を計算するだけで、最も類似した画像を特定する (したがってコインを認識する) ことができると私は信じていましたが、これは照明、コインの回転などの効果が特徴抽出にあまりにも多くの影響を与えるため、方法だけでは適切ではありません (さらに、コインには驚くほど似た特徴があります...)
一般的に言えば、プリイメージ処理が役立つかどうかについてのアドバイスを探していますか? どのような代替方法が利用可能ですか? または、現在の方法を改善する方法に関するヒント。
注: コイン検出に関するドキュメントはたくさんありますが、特にコイン認識に注目しています。
前もって感謝します!