私はEmguCvを使用して手の検出に取り組んでいます。ライブビデオフィードで肌の色のオブジェクトを正常に検出しました。その皮膚で検出されたオブジェクトで、私は動く手だけを追跡したいと思います。パフォーマンスを低下させずにこれを達成する方法を誰かに教えてください。コードまたはステップバイステップの手順が役立ちます。
学習用のEmguCvに関する最高のリファレンス電子ブック、またはコードスニペットを使用したその他の資料はありますか?
私はEmguCvを使用して手の検出に取り組んでいます。ライブビデオフィードで肌の色のオブジェクトを正常に検出しました。その皮膚で検出されたオブジェクトで、私は動く手だけを追跡したいと思います。パフォーマンスを低下させずにこれを達成する方法を誰かに教えてください。コードまたはステップバイステップの手順が役立ちます。
学習用のEmguCvに関する最高のリファレンス電子ブック、またはコードスニペットを使用したその他の資料はありますか?
実際には、それを行うためにいくつかの手順を実行する必要があります。
1)手を見つける必要があります。それを理解するための最良の方法は、使用するHarrCascades
ことです。詳細については、http ://www.360doc.com/content/11/1220/16/5087210_173660914.shtmlを参照してください。
current frame
2)次に、との間の絶対減算を使用previous frame
して、ビデオの可動部分を見つける必要があります。絶対減算については、このリンクをチェックしてください。
手を検出した後、平均シフト追跡アルゴリズムを使用して手を追跡できます。Accord.NETには優れた実装があり、その使用方法を学習するために使用できる例があります。Viola-Jonesアルゴリズムについては、Nikolas Markouという男からのHandCascade.xmlファイルがありますが、試してみたところ、パフォーマンスはまったく良くなく、そのHaarカスケードを使用している他の人からも同様の苦情がありました。
EmguCvの参考書については、私の知る限り、これまでのところ1冊しかありません。
Emgu CVEssentials
http://www.amazon.com/Emgu-CV-Essentials-Shin-Shi-ebook/dp/B00GOMTTHI