CardRecog è un'app che riconosce le carte da gioco da un mazzo standard. Ci sono cinque modalità che possono essere scelte nelle impostazioni; multiplo, singolo, aggiornamento, pre-flop e raw. Tocca lo schermo per avviare il riconoscimento, tieni ferma la fotocamera, metti alcune carte davanti e aspetta. Rimani in modalità di riconoscimento finché non tocchi di nuovo lo schermo per tornare alla modalità di standby. Una volta che il riconoscimento si verifica, le carte riconosciute vengono visualizzate e talvolta parlate.
Nella modalità raw le carte riconosciute sono mostrate senza filtraggio e in tempo reale. In altre modalità una volta che il riconoscimento si verifica, non verranno riconosciute ulteriori carte se non si riavvia il processo di riconoscimento. Ci sono due modi per farlo; il più semplice è rimuovere tutte le carte dalla vista per circa 1/2 secondo, quindi posizionare le carte per essere riconosciute davanti alla fotocamera. Il secondo modo è quello di toccare lo schermo per interrompere il riconoscimento e andare inattivo, e toccare di nuovo lo schermo per avviare il riconoscimento. Il file http://www.kgrothapps.com/files/cardrecog-example.pdf ha alcune mani di esempio. Se non possiedi un set di carte da gioco Bicycle, stampa la pagina e prova il riconoscimento delle mani.
Quando si avvia il riconoscimento, la fotocamera mette a fuoco (se possibile), quindi se il riconoscimento fallisce è necessario toccare lo schermo per fermarsi, quindi toccare di nuovo per ricominciare il riconoscimento per essere sicuri di avere un'immagine a fuoco. È anche possibile inclinare leggermente le carte per vedere se questo migliora i risultati. Se il riconoscimento fallisce per tutte le schede, prova a impostare l'ISO (se è nelle impostazioni) sul valore più alto possibile, invece del valore predefinito automatico.
Per i dispositivi con messa a fuoco automatica (es. Linea Nexus) il riconoscimento funziona bene anche per un numero elevato di schede. Tuttavia, hai sempre bisogno di un'immagine a fuoco e di un'illuminazione ragionevolmente luminosa. Per i dispositivi di fascia più bassa il riconoscimento funzionerà bene in modalità scheda singola, ma un numero inferiore di schede viene riconosciuto correttamente in modalità scheda multipla. Ma anche per i dispositivi di fascia bassa (compresi quelli senza messa a fuoco automatica) il riconoscimento funziona bene in modalità scheda singola.
In modalità scheda multipla se la parte inferiore di una carta è visibile, la carta viene comunque riconosciuta una sola volta. Nella modalità carta singola cerchiamo lo stesso numero e seme della carta sia nella parte superiore sia nella parte inferiore della carta. Pertanto, entrambi devono essere visibili prima che la scheda venga riconosciuta in modalità scheda singola, ma ne è richiesta solo una per il riconoscimento in modalità scheda multipla. In modalità scheda singola se sono presenti più schede il riconoscimento fallisce, è necessaria esattamente una scheda. In modalità di aggiornamento possiamo aggiungere / rimuovere una singola carta alla volta a una mano di carte. Nella modalità raw vengono visualizzati i risultati non filtrati e non è necessario riavviare ripetutamente il riconoscimento. La modalità corrente è mostrata nel testo della barra delle azioni.
A lungo termine integrerò questa app con diversi giochi di carte. Una semplice integrazione è la modalità pre-flop in cui mostriamo le quote percentuali per le prime due carte in hold em poker. Eseguo anche il conteggio delle carte standard del blackjack (può forzare la visualizzazione del conteggio nelle impostazioni) per dimostrare un'altra applicazione di scheda.
La maggior parte dei sistemi di riconoscimento delle carte (cioè i sistemi di rilevamento del conteggio del Blackjack) cercano il contorno della carta. Nel mio metodo non ho bisogno del contorno delle carte, ma guardo solo il numero della carta e il seme associato. Quindi, fintanto che il seme e il numero sono visibili, il riconoscimento avverrà con successo; il resto della carta può essere occluso. Passa a 1 minuto, 23 secondi del video qui sotto e vedrai il riconoscimento delle carte con la tipica forma a "ventaglio" usata nei giochi di carte. Nessun altro sistema che conosca può eseguire il riconoscimento di più carte in modo preciso e rapido.
L'app è in tempo reale nel senso che riconosce un numero di volte al secondo, come mostrato in modalità raw. Nelle altre modalità i risultati vengono raggruppati per ottenere un consenso, motivo per cui occorrono uno o due secondi per ottenere un risultato di riconoscimento. Credo che questo sia il miglior sistema di riconoscimento delle carte per qualcosa come il vetro di Google in cui guardi le carte nelle mani di qualcuno. Accolgo con favore qualsiasi commento, ma ricorda che questo non è un prodotto finale, è una demo tecnologica.