2 つの 6 面サイコロの値を認識する単純なアプリケーションを構築しようとしています。いくつかの一般的な指針、またはオープン ソース プロジェクトを探しています。
2 つのサイコロは黒と白で、それぞれ白と黒のピップがあります。カメラまでの距離は常に同じですが、プレイ面での位置と向きはランダムです。
サイコロ http://www.freeimagehosting.net/uploads/9160bdd073.jpg
(最良の例ではありません。表面の色がより明確になり、影がなくなります)
私はこの種の認識ソフトウェアを開発した経験はありませんが、白または黒の色が支配的な正方形のプロファイルを検索して、最初に顔を分離することが秘訣だと思います (画像の残りの部分、つまりテーブル/再生表面、明らかに異なる色になります)、カウントのためにピップを分離します。トップダウンライティングで影をなくします。
説明されているシナリオが非常に単純 (一般的) であることを願っています。OCR テクノロジや同様のコンピューター ビジョンの課題に取り組んでいる開発者の「入門演習」としても使用できます。
アップデート:
さらにグーグルで調べたところ、不思議なことにまさに私が探していたものであるこのビデオに出くわしました。また、これまでのところOpenCV プロジェクトが私の最善の策であるようです。この他のプロジェクト OpenCVDotNetまたはEmgu CVで使用してみます。
更新:
まだ苦労しており、Emgu CV を動作させることができません。
アイデア、ポインタ、考えなどは大歓迎です!