Está en la página 1de 4

Procesamiento de Imágenes y Video, Maestría en Ingeniería Electrónica Noviembre 16 de 2016, Bogotá

PROYECTO
RECONOCIMIENTO DE CARTAS DE PÓKER
Yesid PERDOMO
yesidperdomo@javeriana.edu.co
Pontificia Universidad Javeriana
Maestría Ingeniería Electrónica

divididas en 4 juegos de 12 cartas entre los cuales se


Abstract– Este informe ilustra la aplicación de diferentes dividen en diamantes, corazones, trébol y picas.
métodos de Procesamiento de Imágenes como la
detección de bordes y umbralización para el Se escoge esta aplicación porque que permite
reconocimiento de objetos, específicamente las cartas de implementar diferentes técnicas de procesamiento de
Póker utilizando una cámara conectada al computador imágenes, que va desde la adquisición de la imagen
haciendo uso de Matlab pasando por la umbralización, detección de bordes,
Keywords –Procesamiento de Imágenes, Detección de
corrección de la posición hasta su identificación, y
bordes, Umbralización, Cartas de Poker, Matlab. puede ser una herramienta de ayuda para los
interesados en el tema, como los dueños de los
Casinos para vigilar las cartas que tengan sus clientes
I. INTRODUCCIÓN cuando juegan en sus mesas de Póker, y así evitar el
fraude.
Visión por Computador se define como el
proceso de extracción de información del mundo Existen dos soluciones interesantes, el primero
físico a partir de imágenes o la ciencia que estudia la consiste en realizarle un convertir la imagen a escalas
interpretación de imágenes mediante computadoras. de grises, mirar la propiedades de la carta y para la
parte de la figura utilizan el Método de Sift [2]. El
Las etapas de un sistema de visión por segundo realiza una base de datos la baraja teniendo
computador son los siguientes: en cuenta solo los símbolos para luego compararlas
 Adquisición de Imagen. con la base de datos mostrada a través de la cámara.
 Pre-procesamiento. Ambas soluciones toman una imagen de la cámara y
 Detección de Bordes. desde ahí comienza el proceso de detección [3].
 Segmentación.
 Extracción de Características. La solución que se realizo fue, interfaz gráfica
que al presionar el botón ‘CAPTURAR IMAGEN’,
 Reconocimiento y Localización de Objetos.
inicia el proceso de identificación de la carta, en
 Interpretación de la escena. donde se convierte la imagen a escala de grises, se
corrige la rotación de la imagen si es necesario, se
Las herramientas que proporciona esta ciencia, indica el número de cartas de detectar y por ultimo
permite que los procesos sean más rápidos, y las cartas que fueron mostradas en la cámara.
confiables que, al ser ejecutados por cualquier ser
humano. II. HERRAMIENTAS TEÓRICAS

Actualmente existen muchas aplicaciones en Espacio YUY: Un sistema que define el color a
diferentes campos como la medicina (diagnóstico de través de un valor de luminancia y dos valores de
dolencias o enfermedades mediante radiográficas, crominancia se denomina sistema luma-chroma. Uno
resonancias magnéticas, tomografías), clasificación de estos sistemas es el modelo de color YUV, donde
de objetos, inspección y control de calidad (defectos Y es el componente de luminancia y el soporte UV
de producción, impurezas no deseadas) [1]. para dos componentes de crominancia (color). El
modelo YUV fue construido sobre la base de cómo
Un ejemplo desarrollado de reconocimiento de funciona el ojo humano [4]. En este sistema de color
objetos, fue identificar las cartas de Póker utilizando trabaja la cámara web utilizada, y se convierte a
el software Matlab mediante una cámara fija, para lo espacio RGB.
cual se debe tener en cuenta que hay 50 cartas
1
Procesamiento de Imágenes y Video, Maestría en Ingeniería Electrónica Noviembre 16 de 2016, Bogotá

Espacio RGB: Cada color es representado como una


combinación lineal de tres componentes: rojo, verde winvid = videoinput('winvideo',1,'YUY2_640x480');
y azul [5]. Después de tener la imagen en RGB, se
convierte la imagen a escala de grises.

Escala de grises: Según [6] es la representación de


una imagen en la que cada pixel se dibuja usando un
valor numérico individual que representa su
luminancia, en una escala que se extiende entre
blanco y negro.

Detección de Bordes: Según [7] son las transiciones


entre dos regiones de niveles de gris
Figura II: Captura de la Imagen
significativamente distintos. Se hizo uso del Método
de Canny.
Se pasa a escala de grises las cartas y luego se
Transformada Hough: Es una técnica que determina cuantas cartas se está mostrando
segmentación que permite detectar curvas en una
imagen, robusta frente al ruido y a la existencia de
huecos en la frontera del objeto [8]. Se utiliza para
realizar la corrección de la rotación de la imagen.

Umbralización: Método que permite obtener un


umbral que permite binarizar la imagen separando el
fondo y objeto de interés [9].
Figura III: Detección Número Cartas Mostradas

III. SOLUCIÓN PROPUESTA Utilizamos segmentación de bordes como se


muestra a continuación.
A continuación, se presenta un esquema de la
solución propuesta:

Figura IV: Detección de Bordes

Luego nos centramos en el número y la pinta la


hacer la respectiva correlación con la base de datos
realizada.

Figura V: Numero y Pinta de cada Carta Mostrada


Figura I: Diagrama en bloques de la solución propuesta

2
Procesamiento de Imágenes y Video, Maestría en Ingeniería Electrónica Noviembre 16 de 2016, Bogotá

Base de datos:

Figura VI: Base de datos de la Pinta

Figura VI: Base de datos de los números Figura VIII: Espacio de Trabajo en donde se realizó el
Proyecto

Interfaz Gráfica: IV. RESULTADOS

Error de la Aplicación
Error
Una Carta
(%)
As (rojo-negro) 0
Dos (rojo) 10
Dos (negro) 0
Tres (rojo-negro) 10
Cuatro (rojo-negro) 10
Cinco (rojo-negro) 10
Seis (rojo-negro) 10
Figura VII: Interfaz Gráfica para el Usuario Numero
Siete (rojo-negro) 0
Ocho (rojo-negro) 10
Espacio de Trabajo: Nueve (rojo-negro) 10
Diez 10
J 0
Q 0
K 0
Diamante 10
Trébol 10
Pinta
Picas 0
Corazón 10
Dos Cartas
Dos (rojo) Dos (rojo) 30
Número Tres (negro) Ocho(rojo) 30
Cuatro (rojo) K (negro) 20
Diamante Diamante 40
Trébol Trébol 20
Pinta
Corazón Corazón 30
Picas Picas 50

3
Procesamiento de Imágenes y Video, Maestría en Ingeniería Electrónica Noviembre 16 de 2016, Bogotá

http://www4.ujaen.es/~satorres/practicas/pra
ctica3_vc.pdf
V. CONCLUSIONES [8] “Segmentación: Transformada Hough,” 2005.
[Online]. Available:
http://www4.ujaen.es/~satorres/practicas/pra
Se realiza una interfaz gráfica en Matlab para el
ctica4_vc.pdf
reconocimiento de máximo dos cartas que se [9] C. A. Cattaneo, L. I. Larcher, A. I. Ruggeri,
muestran frente a la cámara, con un error A. C. Herrera, and E. M. Biasoni, “Métodos
mostrados en la tabla anterior, que varían según de umbralización de imágenes digitales
la iluminación. En esta interfaz el usuario debe basados en entropia de shannon y otros,” pp.
presionar el botón Reconocer Cartas y le muestra 2785–2805, 2011.
algunos de los pasos que hicieron en todo el
proceso.

Se debe mejorar los efectos de la iluminación y


que no sea un elemento que afecte la detección al
igual ampliar el número de cartas que son
detectadas como también que se realice sin
presionar un botón es decir que inmediatamente
se muestre uno o varias cartas las detecte de
manera automática.

REFERENCIAS

[1] “Aplicaciones de la visión artificial


introducción.”[Online]. Available:
http://dmi.uib.es/~ygonzalez/VI/Material_del
_Curso/Teoria/Aplicaciones_VC.PDF
[2] “Reconocimiento de cartas de póker mediante
visión artificial.” [Online]. Available:
https://prezi.com/knayu3zexzp_/reconocimie
nto-de-cartas-de-poker-mediante-vision-
artificial/.
[3] “Electrónica y Manufactura: Reconocimiento
de Cartas de la Baraja Inglesa usando
MATLAB y una Webcam.” [Online].
Available:
http://electronicaymanufactura.blogspot.com.
co/2015/04/reconocimiento-de-cartas-de-la-
baraja.html.
[4] “What’s the difference between YUV, YIQ,
YPbPr and YCbCr? | Wolfcrow.” [Online].
Available: http://wolfcrow.com/blog/whats-
the-difference-between-yuv-yiq-ypbpr-and-
ycbcr/.
[5] Quiroga Julian, “Procesamiento de Imágenes.
Conceptos Basicos.” [Online]. Available:
https://drive.google.com/file/d/0B7IdP8eYsh
y8X3BUblJQbFRBVGM/view.
[6] “Escala de grises (grayscale) - Diccionario de
fotografía y diseño.” [Online]. Available:
http://www.fotonostra.com/glosario/escalagri
sesgrayscale.htm.
[7] “Detección de bordes en una
Imagen.”[Online]. Available:
4

También podría gustarte