jueves, 21 de marzo de 2013

Nuestro Algoritmo IV


Como ya se comentó, una vez obtenido el algoritmo que nos permitirá detectar los contornos de las monedas, el siguiente paso es el de su reconocimiento. Para ello, mi compañero y yo nos hacemos la siguiente pregunta: ¿Qué es lo que nos permite reconocer una moneda? La respuesta es: Color, tamaño, y grabado.

Como ya se comentó, la detección por comparación de patrones se torna rápidamente demasiado compleja para el caso de las monedas, por su tamaño y bajo relieve, por lo que mi compañero y yo decidimos reconocerlas por color y tamaño.

Así, de un primer vistazo, rápidamente obtenemos la manera de obtener monedas de 1€ y 2€: Su color. Respectivamente, sus colores son, en el caso de 1€, plateado en el interior y dorado en el exterior, y en 2€, justo lo contrario, de tal manera que, tras pasar el algoritmo de detección, simplemente recorriendo una línea (una columna, por ejemplo) de píxeles que sea secante al contorno obtenido, podemos unívocamente reconocer estas monedas.

Para el resto, sin embargo, parece ser más complicado, ya que los colores son compartidos por varias monedas. Así, una vez diferenciados dos grupos (doradas y cobrizas) mi compañero y yo decidimos pasar al reconocimiento por el tamaño.

Sin embargo, como ya se ha comentado, los tamaños absolutos de las monedas son relativos a la distancia a la que se encuentre la cámara. Así, llegamos a la conclusión de que detectaríamos las monedas por sus tamaños relativos:

En el caso de las monedas cobre (1, 2 y 5 céntimos) sus diámetros son:
5 cent: 21.25 mm
2 cent: 18.75 mm
1 cent: 16.25 mm

Y, en el caso de las doradas:
50 cent: 24.25 mm
20 cent: 22.25 mm
10 cent: 19.75 mm

Teniéndose así que, para cada color, las relaciones de tamaño entre las monedas son únicas de cada par. Así, dadas dos monedas, no importa la distancia de la cámara respecto a estas, ya que simplemente dividiendo sus tamaños, se obtiene una relación única que reconocerá unívocamente dichas monedas. No sólo eso, sino que además, a partir del conocimiento de una única moneda (ya sea de una de 1€ o 2€, o un par de las demás) se pueden usar como referencia de tamaños y de manera inmediata quedan graduadas el resto de las monedas, pudiendo pasar a una detección inmediata de ellas.

No hay comentarios:

Publicar un comentario