martes, 23 de abril de 2013

Tarea #6  Detección de agujeros

En esta semana tuvimos que realizar la actividad de detectar agujeros, para poder realizar esto reutilice código que tenia anteriormente y el procedimiento fue el siguiente:

1-Primero se convierte la imagen con la que vamos a trabajar a escala de grises:

2- Se realiza una sumatoria de las filas y columnas de la imagen.



El código para obtener la imagen a escala de grises y sacar los histogramas es el siguiente:


3- Teniendo ya lo anterior se comienza a buscar lo que son los minimos locales para cada vector (horizontal y vertical). Sacamos un promedio para poder filtrar más los datos obtenidos:
4- Ahora teniendo lo anterior vamos a tomar lo que son las intersecciones de las líneas horizontales con las verticales.
5-Teniendo las intersecciones lo que aremos es utilizar el bfs (Para poder usarlos vamos a llamar a la función convolución para poder detectar bordes) para poder colorear donde supuestamente hay agujeros. Es código anteriormente utilizado.


6-Ponemos el centro del agujero y el numero de id en la imagen.


Pruebas

Imagen utilizada (Imagen tomada de internet):


Imagen de Salida:




Histograma d ela imagen:





Pruueba con imagen tomada por mi:







1 comentario: