JassCardEye : cette application reconnaît les cartes de Jass grâce à l’intelligence artificielle

Photographier des cartes, les faire reconnaître et calculer les points : l’application JassCardEye utilise l’intelligence artificielle pour faciliter le comptage lors d’une partie de Jass. Nous avons interrogé le développeur pour savoir dans quelle mesure la reconnaissance fonctionne déjà de manière fiable, quelles en sont les limites et quels sont les prochains projets prévus.
Quiconque a déjà vécu une soirée de Jass animée connaît bien cette situation : les cartes sont posées sur la table, le pli est remporté et le décompte des points commence. Dans les parties simples, cela ne prend pas longtemps. Mais lorsqu’il y a beaucoup de cartes, des valeurs variées et plusieurs plis, le décompte des points peut prendre un certain temps, surtout pour les joueurs et joueuses de Jass inexpérimentés.
C’est précisément là qu’intervient JassCardEye. L’application reconnaît les cartes de Jass grâce à l’appareil photo du smartphone et peut ainsi calculer les points.
Cette application a été développée dans le cadre d’un projet de transfert pour le CAS Machine Learning à la Haute école de Lucerne (HSLU). Raphael Bolliger a étudié différentes approches de la reconnaissance d’images et a choisi les cartes de Jass comme cas d’application concret.
Le mémoire initial est désormais terminé. L’application doit toutefois continuer à être développée.
Voici comment fonctionne la reconnaissance des cartes
Le principe est simple : l’appareil photo du smartphone photographie les cartes, l’intelligence artificielle tente d’en reconnaître les valeurs et les couleurs, puis l’application assemble les cartes ainsi identifiées.
Selon le développeur, cela fonctionne déjà presque sans erreur dans de bonnes conditions.
Les cartes ne peuvent toutefois pas encore être disposées sur la table de n’importe quelle manière. Actuellement, seule la carte du dessus d’une pile devrait, dans la mesure du possible, être entièrement visible. Si une carte n’est pas reconnue, il est généralement possible de la faire reconnaître à nouveau en la repositionnant légèrement.
Les erreurs de reconnaissance sont plus intéressantes – et plus problématiques. Si l’application identifie une carte comme étant une autre, cela peut passer inaperçu dans un premier temps. Si un calcul est ensuite effectué automatiquement, une telle erreur a une incidence directe sur le résultat.
Que ce soit le français ou le suisse allemand, cela n’a pas d’importance décisive
JassCardEye a été entraîné à la fois avec des cartes de Jass françaises et des cartes de Jass de Suisse alémanique.
Les deux types de cartes fonctionnent globalement aussi bien l’un que l’autre. Ce n’est pas tant le type de carte qui est déterminant, mais plutôt sa conception concrète. Si vous utilisez un jeu de cartes dont l’aspect diffère fortement des données d’entraînement, vous devez vous attendre à une qualité de reconnaissance moindre.
C’est un défi typique de la reconnaissance d’images : un modèle peut très bien reconnaître les cartes avec lesquelles il a été entraîné, mais il peut se montrer plus sensible à des variantes jusqu’alors inconnues.
5 francs pour le calcul automatique des points
Vous pouvez d’abord essayer JassCardEye gratuitement. La version gratuite indique les cartes qui ont été reconnues. Si vous souhaitez également bénéficier du calcul automatique des points, vous pouvez débloquer cette fonctionnalité moyennant un achat intégré unique de 5 francs.
Cela présente un avantage pratique : avant l’achat, vous pouvez tester la fiabilité de la reconnaissance à l’aide de votre propre jeu de cartes.
Quelle est l’utilité de l’application pour jouer au Jass en vrai ?
Pour le développeur, le principal avantage réside dans la rapidité. Si vous n’êtes pas particulièrement rapide en calcul mental ou si vous trouvez fastidieux de compter les cartes, vous pouvez confier cette tâche à l’application.
Notre propre test a toutefois également montré qu’un joueur expérimenté serait sans doute capable d’additionner les points à la main encore plus rapidement. Pour utiliser l’application, il faut d’abord placer le smartphone dans la bonne position et le maintenir ainsi. De plus, les cartes doivent être disposées de manière à ce que l’appareil photo puisse les reconnaître de la manière la plus fiable possible. Le gain de temps n’est donc pas garanti dans toutes les situations.
Le développeur Raphael Bolliger a lui aussi testé de manière approfondie le gain de temps ainsi obtenu : « Je n’ai toutefois pas encore pu évaluer de manière détaillée l’ampleur réelle de cet avantage pratique au cours d’une soirée de jass complète, car je n’en ai pas eu le temps pendant la rédaction de mon mémoire. »
Nous voyons néanmoins un autre avantage à la saisie automatique : cela laisse moins de place à la controverse quant au résultat. Lorsque les cartes sont reconnues par l’application et que les points sont calculés à partir de celles-ci, personne ne peut reprocher à l’autre d’avoir commis une erreur de calcul, que ce soit intentionnellement ou par inadvertance.
Selon M. Bolliger, cette application doit donc être considérée avant tout comme un outil pratique et un gadget technique, et non pas encore comme un tableau de Jass numérique pleinement abouti.

Les limites de l’application
Les principales contraintes concernent actuellement les conditions d’enregistrement et ce que l’on appelle les « identifiants d’erreur ».
Des problèmes peuvent notamment survenir dans les cas suivants :
- plusieurs cartes entièrement visibles en même temps
- dans des conditions de faible luminosité
- des angles de prise de vue très plats
- Jeux de cartes dont le design diffère considérablement
Pour Jasser, cela signifie que le résultat doit encore être vérifié pour l’instant. Une carte mal identifiée peut en effet entraîner un score erroné.
En revanche, une carte non reconnue n’est pas très grave. Elle se remarque généralement et peut être photographiée à nouveau ou repositionnée.
Une approche intéressante qui pourrait encore être améliorée
JassCardEye associe un jeu de Jass classique à une technologie moderne de reconnaissance d’images. Dans de bonnes conditions, la reconnaissance des cartes s’avère déjà très fiable. Cependant, il apparaît que les variations de luminosité, les angles de prise de vue, la présence de plusieurs cartes visibles et les différences de design des cartes continuent de poser des défis à la reconnaissance.
Pour Jasser, ce qui est donc particulièrement intéressant, c’est de voir comment l’application se comporte dans la pratique avec son propre jeu de cartes. C’est précisément ce que l’on peut tester gratuitement avant de débloquer le calcul automatique des points pour 5 CHF.
Les développements à venir s’annoncent particulièrement intéressants, notamment en matière de fiabilité et concernant le tableau de jeu numérique prévu.
JassCardEye sur l’App Store
L’application est disponible pour iPhone et iPad sur l’App Store suisse : JassCardEye sur l’App Store
Auf dem Laufenden bleiben?
Du möchtest über weitere spannende Neuigkeiten rund ums Jassen informiert bleiben?
Dann abbonniere jetzt unseren Monats-Newsletter oder folge uns direkt auf unseren Social Media Kanälen.
