Reconnaît les cartes à jouer Bicycle à l’aide de l’appareil photo. A le comptage des cartes, le poker préflop.
CardRecog est une application qui reconnaît les cartes à jouer d'un jeu standard. Il existe cinq modes qui peuvent être choisis dans les paramètres ; multiple, simple, mise à jour, pré-flop et brut. Vous touchez l’écran pour lancer la reconnaissance, maintenez l’appareil photo immobile, placez quelques cartes devant et attendez. Vous restez en mode reconnaissance jusqu'à ce que vous touchiez à nouveau l'écran pour revenir en mode veille. Une fois la reconnaissance effectuée, les cartes reconnues sont affichées et parfois prononcées.
En mode brut, les cartes reconnues sont affichées sans filtrage et en temps réel. Dans d'autres modes, une fois la reconnaissance effectuée, aucune autre carte ne sera reconnue à moins que vous ne redémarriez le processus de reconnaissance. Il existe deux manières de procéder : le plus simple est de retirer toutes les cartes de la vue pendant environ 1/2 seconde, puis de placer les cartes à reconnaître devant la caméra. La deuxième façon consiste à toucher l'écran pour arrêter la reconnaissance et passer en mode veille, puis à toucher à nouveau l'écran pour démarrer la reconnaissance. Le fichier http://www.kgrothapps.com/files/cardrecog-example.pdf contient quelques exemples de mains. Si vous ne possédez pas de jeu de cartes Bicycle, imprimez la page et essayez la reconnaissance des mains.
Lorsque vous démarrez la reconnaissance, l'appareil photo fait la mise au point (si possible), donc si la reconnaissance échoue, vous devez toucher l'écran pour arrêter, puis toucher à nouveau pour redémarrer la reconnaissance afin d'être sûr d'avoir une image nette. Vous pouvez également incliner légèrement les cartes pour voir si cela améliore les résultats. Si la reconnaissance échoue pour toutes les cartes, essayez de régler l'ISO (si elle est dans les paramètres) sur la valeur la plus élevée possible, au lieu de la valeur automatique par défaut.
Pour les appareils dotés d'une mise au point automatique (c'est-à-dire la ligne Nexus), la reconnaissance fonctionne bien même pour un grand nombre de cartes. Cependant, vous avez toujours besoin d’une image nette et d’un éclairage raisonnablement lumineux. Pour les appareils bas de gamme, la reconnaissance fonctionnera bien en mode carte unique, mais moins de cartes seront reconnues avec succès en mode cartes multiples. Mais même pour les appareils bas de gamme (y compris ceux sans mise au point automatique), la reconnaissance fonctionne bien en mode carte unique.
En mode multi-cartes, si le bas d'une carte est visible, cette carte n'est reconnue qu'une seule fois. En mode carte unique, nous recherchons le même numéro de carte et la même couleur en haut et en bas de la carte. Les deux doivent donc être visibles avant que la carte soit reconnue en mode carte unique, mais un seul est requis pour la reconnaissance en mode cartes multiples. En mode carte unique, si plusieurs cartes sont présentes, la reconnaissance échoue, vous avez besoin d'exactement une carte. En mode mise à jour, nous pouvons ajouter/supprimer une seule carte à la fois dans une main de cartes. En mode brut, les résultats non filtrés sont affichés et vous n'avez pas besoin de redémarrer la reconnaissance à plusieurs reprises. Le mode actuel est affiché dans le texte de la barre d'action.
À terme, j'intégrerai cette application à différents jeux de cartes. Une intégration simple est le mode pré-flop où nous affichons les pourcentages de cotes pour les deux premières cartes au poker hold em. J'effectue également un comptage de cartes de blackjack standard (peut forcer l'affichage du décompte dans les paramètres) pour démontrer une autre application de carte.
La plupart des systèmes de reconnaissance de cartes (c'est-à-dire les systèmes de détection de comptage de Blackjack) recherchent le contour de la carte. Dans ma méthode, je n'exige pas le contour des cartes, je regarde uniquement le numéro de la carte et la couleur associée. Ainsi, tant que la couleur et le numéro sont visibles, la reconnaissance se produira avec succès ; le reste de la carte peut être masqué. Passez à 1 minute et 23 secondes de la vidéo ci-dessous et vous verrez une reconnaissance réussie des cartes en forme d'éventail typique utilisée dans les jeux de cartes. À ma connaissance, aucun autre système ne peut effectuer une reconnaissance multi-cartes avec autant de précision et de rapidité.
L'application est en temps réel dans le sens où elle reconnaît un certain nombre de fois par seconde, comme indiqué en mode brut. Dans les autres modes, les résultats sont regroupés pour obtenir un consensus, c'est pourquoi il faut une ou deux secondes pour obtenir un résultat de reconnaissance. Je pense que c'est le meilleur système de reconnaissance de cartes pour quelque chose comme Google Glass, où vous regardez les cartes entre les mains de quelqu'un. J'accepte tous les commentaires, mais rappelez-vous qu'il ne s'agit pas d'un produit final, c'est une démonstration technologique.
En savoir plus