Utilidad para la asignatura de Inteligencia Artificial Conexionista: Redes de Neuronas

TraduceBMP

Es un programa muy simple, escrito en Java, que permite traducir un archivo BMP (creado por ejemplo con el programa Paint) de Windows a archivos de texto con los puntos y los valores de salida que sirven como entrada de entrenamiento y test al programa NeuroSolutions.

Primero se debe crear dicho archivo BMP con las dimensiones deseadas (por ejemplo 50x50) utilizando los siguientes códigos de color:

La imagen puede contener cualquier color, pero sólo se interpretan los mencionados anteriormente. Una vez creada la imagen se guarda en un archivo BMP de 24 bits (16 millones de colores) y se ejecuta la utilidad. Por ejemplo, si el archivo lo hemos llamado "m.bmp" y queremos generar las listas de valores "entrena-m.txt" y "test-m.txt" con los valores de salida 0.9 para dentro del caracter y -0.9 para fuera del caracter, debemos ejecutar desde la línea de comandos:

java -jar TraduceBMP.jar m.bmp entrena-m.txt test-m.txt 0.9 -0.9

El programa, tras su ejecución, además de generar los archivos entrena-m.txt y test-m.txt, informa de la cantidad de puntos de cada tipo que ha encontrado en la imagen.

Por supuesto es necesario tener una máquina virtual Java instalada en el sistema, y el programa funciona bajo cualquier sistema operativo que disponga de dicha máquina virtual.

El paquete ejecutable se puede obtener de aquí, y el código fuente de aquí.

En la imagen de la derecha se pueden observar los colores a utilizar en el programa Paint.

1