Autor
|
Tema: Detectar movimientos de piezas en tablero de ajedrez. (Leído 10,916 veces)
|
E2E4
Desconectado
Mensajes: 6
|
Según el vídeo que pones yo creo que lo que hace es leer valores del proceso, porque no usa ninguna plantilla. Yo creo que sería lo mejor Como se hace para leer los valores del proceso ya que si es mas facil seria lo conveniente, pero como?? Como se puede determinar de forma automatizada el ancho y alto del tablero. Coordenadas esquias superior e inferior del tablero. Si se consiguen esos valores se podria calcular el ancho y alto de cada casilla y asi determinar valores de colores en posiciones concretas de cada casilla para generar un patron de imagenes. Alguna pista??
|
|
|
En línea
|
|
|
|
MCKSys Argentina
|
En el caso del video, el juego esta en flash. Osea, debe estar armando una imagen del tablero y despues reconoce los cuadros del tablero 1 a 1.
La data necesaria (X,Y de inicio de lectura del bitmap) se la esta pasando al programa y este debe parsear en ese momento.
Una idea podria ser que para sincronizar el punto 0,0 (y otros) la app diga donde esta el cursor. Cuando se lo coloca en el 0,0, debe capturarse ese punto. Despues usando lo mismo, deberia capturarse el n,n y asi se tendria idea del rectangle a capturar en bitmap.
Despues, el quilombo es parsear los cuadros, pero quizas usando operaciones para pasar la imagen a, por ej, blanco y negro, se puedan parsear sencillamente.
Una vez que esta el rect y los cuadros, es cuestion de capturar 1x1 a fin de determinar las fichas. Lo cual parece complicado pero se podria encarar por el lado de convertir lo capturado a blanco y negro y ver que sale...
En el video, la app en Java es la que parece hacer la magia...
|
|
|
En línea
|
MCKSys Argentina "Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
Sí se puede hacer lo que buscas, y sería relativamente sencillo, el problema que tuvimos en el proyecto en el que participé con BlackZeroX y LeandroA fue que lo que queríamos detectar eran 6 colores diferentes, ademas cada casilla estaba animada, había brillos y demás, al final tuvimos que abandonar porque confundía el marrón con el rojo, en fin... un lío.
Aun tienes mi algoritmo creo que yo ya lo perdí jejeje... envíamelo por el correo o por MP. Dulces Lunas!¡.
|
|
|
En línea
|
The Dark Shadow is my passion.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
como detectar todo los movimientos de los ojos
Programación General
|
uagrm
|
1
|
2,316
|
2 Noviembre 2010, 03:55 am
por [D4N93R]
|
|
|
Como controlar los eventos del tablero y actualizar interfaz
Programación General
|
Juanma91
|
0
|
1,824
|
27 Mayo 2013, 19:54 pm
por Juanma91
|
|
|
Movimientos de Ajedrez bugueados
Programación C/C++
|
oliverm
|
4
|
3,148
|
18 Julio 2013, 20:45 pm
por oliverm
|
|
|
Pisar todas las fichas de un tablero de ajedrez con caballo[SOLUCIONADO]
Scripting
|
SARGE553413
|
1
|
3,131
|
8 Junio 2014, 19:57 pm
por SARGE553413
|
|
|
duda con tipo de fichas en tablero de ajedrez
Java
|
holamega12
|
0
|
2,190
|
9 Mayo 2015, 19:00 pm
por holamega12
|
|