martes, 23 de abril de 2013

[VISIÓN COMPUTACIONAL] Detección de agujeros

Para esta entrada de clase se encargó realizar la detección de todos los agujeros en la imagen. Utilizaré la misma imagen que utilicé en el laboratorio.

En sí solo guardo las posiciones donde hay un cruce de picos. En la imagen anterior hay en total 9 cruces.

Eso fue lo de laboratorio, pero ahora toca juzgar si el cruce se trata de un agujero. Utilicé mi BFS de entregas anteriores para el llenado del agujero. Para esto, mi BFS está preparado para recibir 3 parámetros: la coordenada donde se inicia el llenado, la imagen y el color de llenado. Lo único que hago es ignorar el color de fondo. En este caso al binarizar la imagen e invertirle el color, obtengo un fondo negro.

El resultado es el siguiente:

Y en terminal imprime el área ocupada en la imagen y el porcentaje que representa.

Finalmente hice la prueba con una imagen de Google:





Y su salida en terminal:

El código:
La liga al proyecto:
https://github.com/victoralex911/vision-computacional

1 comentario: