Leer un dado físico con una cámara parece sencillo: encontrar el dado y leer el número. En la práctica, una mesa de juego plantea varios problemas de visión artificial a la vez.

Primero, el sistema tiene que identificar qué objeto es un dado. Después, debe determinar qué cara está a la vista, lidiar con la rotación y la perspectiva, y decidir si el dado ha dejado de moverse antes de aceptar un resultado.

Cada tipo de dado plantea problemas distintos

Un dado estándar de seis caras muestra puntos o números sobre caras planas. Otros dados de mesa pueden tener más caras, ángulos de visión más pronunciados y marcas mucho más pequeñas. Los materiales también varían. Los dados brillantes, translúcidos o con dibujos pueden reflejar la luz de forma distinta a los opacos.

Eso significa que un sistema práctico de reconocimiento de dados debe entrenarse y probarse con los tipos de dados que la gente usa de verdad.

El momento forma parte del reconocimiento

Mientras un dado rueda, una cámara puede ver varios valores posibles. Por eso, el software necesita una forma de determinar cuándo se ha asentado la tirada. La detección de movimiento, el historial de fotogramas y la puntuación de confianza pueden contribuir a ello.

Las oclusiones también importan. Una mano puede tapar parte del dado, o varios dados pueden caer muy juntos. Con frecuencia, el comportamiento correcto del producto es pedir confirmación en lugar de dar con seguridad un resultado de baja confianza.

¿Por qué mantener los dados físicos?

En los juegos de mesa, el objetivo no es simplemente sustituir la aritmética. Los dados físicos forman parte del ritual del juego. La visión artificial permite que el sistema digital entienda el resultado mientras el jugador sigue tirando el objeto real.

Realm Kinetics está desarrollando Doungim en torno a ese principio. Su cámara está pensada para conectar las acciones físicas en la mesa con la capa digital del juego.

Por tanto, el problema de ingeniería interesante no es «¿puede una cámara ver un número?». Es si todo el proceso de reconocimiento puede funcionar con la fiabilidad suficiente como para desaparecer dentro del juego normal.