You are on page 1of 14

UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO

FACULTAD DE CIENCIAS FISICAS QUIMICAS Y MATEMATICAS

Informe N 3
Alumnos : Cruz Fernandez Baca Luciano Chino Espinoza Hebert Quillahuaman Auccacusi Albert Asignatura : Robtica y Procesamiento de Seales Semestre : 2012 II

Informe N 3: Reconocimiento de Figuras


Principales Clases y Mdulos para el Reconocimiento de Imgenes 1. Clases CRegion
Esta clases almacena todas las subregiones en forma de matriz, as mismo guarda las posicin (X, Y) iniciales y (X, Y) finales.

2. Clase FormReconocerPatron
Esta clase es el formulario secundario, el cual carga la imagen enviada por el celular y procesa para esta misma. En esta clase existen varios mtodos

a. Procesar Colores
Este mtodo se encarga de la parte principal, es decir carga la imagen enviada por el celular y calcula el nmero de Crculos, Tringulos y Cuadrados q existen en la figura, as como tambin cuantas regiones de un color (rojo) en particular existen.

b. Posicin Mayor y Main


Mtodo que sirve para los patrones, es decir identificar figuras, en este caso triangulo, cuadrado o circulo. El Main sirve como modulo principal, este hace los llamados a los dems

3.

Clase CConversion
Esta clase sirve para convertir una imagen a un BufferImage, en el cual estn descritos cada pixel de la imagen. Tambin existen mtodos para convertir dicha imagen a escala de grises entre otros.

a. Convertir Buffer
Mtodo que sirve para convertir una imagen a un BufferImage.

b. Convertir A Grises
Mtodo que convierte una imagen de colores a una imagen de grises.

c. Liberar Ruidos
Este mtodo es para que la imagen convertida a grises se lo mas perfecta posible

4. Clase CAgrupar
La clase CAgrupar est diseada para localizar regiones los cuales estn de diferente color, es decir de toda una regin ubica subregiones y crea una lista de estas.

a. Agrupar
Mtodo que encuentra el nmero de regiones diferentes en la imagen. Es decir el nmero de subregiones.

b. Generar Sub Matriz


Mtodo que genera subregiones, este mtodo encuentra una subregin y devuelve una clase CRegion. Para luego ser almacenada

c. Generar Lista Grupos


Mtodo que genera todas las subregiones, es decir crea clases CRegion y las almacena en una lista dinmica, la cual ser analizada ms adelante para verificar las formas de estas regiones y tambin el color de las mismas

5. Clases CMatrizTransformacion
Esta clase sirve para transformar BufferImage a un arreglo de String, ya sea una imagen de Escala a grises o una imagen de color normal. Tambin sirve para escribir como va a resultar estos arreglos pero en consola.

a. Obtener Matriz Patrn


Es mtodo convierte una imagen de escala a grises a un arreglo bidimensional de String, utilizando la clase CConversion. Este arreglo solo utilizara 0 y 1. Donde 0 significa que no existe regin, es decir es blanco; y 1 representa un gris, es decir un color.

b. Obtener Matriz Color


Al igual que el mtodo anterior este mtodo convierte una imagen en una matriz bidimensional. Esta matriz contiene los colores Rojo, Verde y Azul pero en numero hexadecimales.

c. Graficar y Graficar Color


Mtodo que sirve para escribir los arreglos que generan tanto la imagen a escala a grises como la imagen a colores.

6. Clase CEvaluarPatron
Esta clase es utilizada para reconocer patrones, contiene los algoritmos principales, los cuales compararan las subregiones encontradas con patrones pre establecidos y determinaran a que figura se parecen ms con su respectivo porcentaje de certeza.

a. Evaluar Patrn Figuras


Este verifica que figuras existen en las diferentes subregiones creadas, es decir cada subregin compara con los patrones y determina que figura es la que est en la regin. Este mtodo devuelve una Lista dinmica la cual guarda en que porcentaje se parece al patrn.

b. Evaluar Regin
Mtodo que recata las imgenes patrn y las compara con la regin, y guarda el porcentaje en que se parece la regin a cada patrn, para luego decidir que figura se encuentra en la regin.

c. Porcentaje Aproximacin
Mediante este mtodo obtiene el porcentaje de aproximacin de una determinada regin con una determinada imagen del patrn.

7. Clase CEvaluarColor
Es clase se encarga de evaluar de qu color son las regiones.

a. Encontrar Rojos
Este mtodo toma la imagen a colores, crea una copia de escala a grises y lo convierte en una matriz bidimensional de String, para con esta imagen encontrar las regiones existentes, luego en la imagen a color verifica que esas regiones sean de un color en especfico, en este caso regiones de color rojo.

b. Verificar Rojo
Este mtodo verifica si una regin determinada de la imagen es de color rojo, es decir si la mayora de sus pixeles son de color rojo.

8. Clase AppReconocerPatrones y Clases CPanelImagen


Estas clases son contenedoras, solo sirven para almacer y mostrar la imagen en el computador.

Nota: Los mdulos para el envi de la imagen y recepcin del mensaje se explicaron en el informe anterior (Informe N 2), por este motivo, ya no se explicara dichos mdulos .

You might also like