miércoles, 8 de mayo de 2013

laboratorio visión computacional esquinas

Buenas compañeros y gente que nos visita en esta ocación les traemos la detección de esquinas por medio de filtro mediano, Bueno empecemos.

imagen de ejemplo:




Como anteriormente sabemos para sacar el filtro mediano de una imagen es muy parecido al filtro promedio.

Antes de empezara el procedimiento de filtro mediano, la imagen fue cambiada a escala de grises

Se recorrió pixel por pixel checando sus vecinos y a el mismo para generar una lista, pero en vez de promediarlos como se hacía anteriormente, se ordenaron de menor a mayor y se seleccionaba el pixel que quedara justo en el medio, pero en caso de que la lista fuera par, se tomaba el primero de los dos pixeles que quedaran en medio.

Código de esto

Código de esto




Posteriormente ya teniendo nuestra imagen con filtro mediano, se saca una diferencia de pixeles entre el filtro mediano y la imagen misma en escala de grises

Código de esto

Código de esto


Si abrimos bien nuestros ojos podremos ver que las esquinas están marcados con puntos blancos


Aquí mismo pusimos una pequeña condición que nos ayuda a filtrar la imagen contra ruidos que no pertenezca a posibles esquinas.

Si no hubiéramos aplicado el filtro la imagen hubiera quedado de la siguiente manera:


La misma imagen de esquinas con filtro pero etiquetada:





Ya teniendo las esquinas, podemos unir nuevamente los puntos para formar nuevamente la figura original. Para esto se utilizo la técnica ya ampliamente utilizada "bfs" con esto podemos detectar los puntos y unirlos de manera cuerente.


código de esto

código de esto


y con esto terminaríamos el día de hoy espero que les alla gustado

Imagenes de prueba:










click aquí para el código completo

1 comentario:

  1. Aquí la bronca es ordenar los puntos correctamente antes de reunirlos ;) 8 pts.

    ResponderEliminar