2011-04-15 11 views
1

ブリッジテーブルの上にカメラを搭載し、フィードから再生されたカードを識別するのは複雑なプロジェクトではないかどうか調査しました。多くのブリッジトーナメントがオンラインで放送されていますが、ノートパソコンに座って今まで通りのカードをプレイすることを要請しているのですが、面倒な仕事です:)ビデオストリームでトランプのOCR

4人のプレイヤーがあり、登録される前に再生されるカードのために。

Bridge Playing

私はと思っていいくつかのこと。

再生カードにマークを付けることで、OCRはいくつかの機会に作成する必要がありますが、成功率は100%に達しますか? OCR計算を扱うためのユーバーマシンが必要なのですか?

あなたのご意見、ご提案をお待ちしておりますし、経験やアイデアがあれば幸いです!

答えて

3

Image Correlationを使用することができます。それは速くて正確です。スーツを識別Mathematica

は(同じ値のために行うことができます):この作品のような

enter image description here

+0

あなたが望むのであれば、カード全体の相関を行うこともできます。これは、トーナメントデッキであることを前提としています。さらに、一貫した視野を与え、ひずみを最小限に抑えるためにカメラを配置すると便利です。おそらくテーブルの上から見下ろす。 – denver

-1

ウィル何か? https://vimeo.com/3563858

+0

ニースのビデオですが、その可能性はどうですか? – StefanE

+0

基本的に、解決しなければならない3つの問題があります:較正、セグメンテーション、および分類。
キャリブレーションのために、背景画像を保存し、透視変換マトリックス(opencv)を計算して保存します。
セグメンテーションのためには、以下を行う必要があります。1.キャリブレーション中に保存した背景から現在の画像を減算する。2.ランク/スーツでコーナーを見つける。3.透視歪み行列を使用してコーナーを正規化する。正規化されたコーナーを「訓練された」ニューラルネットワーク分類器に供給する。
あなたはOpenCVから必要なものをほとんど見つけるでしょう。がんばろう。 – Loozie