redes neuronales
Las redes neuronales son una técnica que puede ser usada para el reconocimiento de imagen. Este tutorial le mostrará como usar el perceptronmulti-capa para el reconocimiento de imagen. El Neuroph tiene construido un soporte para el reconocimiento de imagen, y herramientas de interfaz de usuario especializadas para el entrenamiento de lasredes neuronales en reconocimiento de imagen. Una sencilla librería para el reconocimiento de imagen puede ser encontrada en el paqueteorg.neuroph.contrib.imgrec, mientras que una herramienta GUI dereconocimiento de imagen esta en easyNeurons application [Main Menu > Tools > Image recongnition]
Este tutorial explicará lo siguiente:
1. Principio básico de Como los perceptrones multi-capa son usadospara el reconocimiento de imagen (un posible enfoque usado aquí)
2. Como entrenar a las redes neuronales para el reconocimiento de imagen con easyNeurons.
3. Como usar las redes neuronalesentrenadas para el reconocimiento de imagen en sus aplicaciones.
1. El reconocimiento de imagen y el Perceptron Multi-capa
Cada imagen puede ser representada como un array de dos dimensiones, dondecada elemento del array contiene información del color para un pixel. (Figura 1)
figura 1. Colores de la imagen.
Cada color puede ser representado como una combinación de tres componentes decolor básico: rojo, verde y azul.
Figura 2. Sistema de color RGB
Así, para representar alguna imagen en un sistema RGB podemos usar tres arrays de dos dimensiones, cada uno para cada componente decolo, donde cada elemento corresponde a un pixel de la imagen.
int[][] redValues
int[][] greenValues
int[][] blueValues
Por ejemplo, si el pixel en la posición [20, 10] tiene el color RGB[33, 66,181] tenemos
redValues[10][20] = 33;
greenValues[10][20] = 66;
blueValues[10][20] = 181;
Las dimensiones de cada uno de estos arrays son [altura de la imagen][ancho de la imagen]
Podemos unir...
Regístrate para leer el documento completo.