lunes, 11 de febrero de 2013

Clase - Deteccion de Bordes

Detección de Bordes

Para la detección de bordes, usaremos el filtro de convolucion.

El filtro matriz de convolución usa una primera matriz que es la imagen que será tratada.
La imagen es una colección bidimensional de píxeles en coordenada rectangular.

El filtro examina, sucesivamente, cada píxel de la imagen. Para cada uno de ellos, que se llamará “píxel inicial”, se multiplica el valor de este píxel y los valores de los 8 circundantes por el valor correspondiente del kernel. Entonces se añade el resultado, y el píxel inicial se regula en este valor resultante final.

Bueno ahora que ya se tiene una idea, se hacen las pruebas con las imágenes que seleccione.

Lo primero son las imágenes a prueba:

Imágenes a Prueba:
Ahora, detectaremos los bordes de las imágenes.

Resultados:

* NOTA: En la segunda imagen, esta muy pixelada, por obvias razones hubo problemas al utilizar la escala de grises y después usar convolución.

Tiempo que se tardo el proceso en las imágenes:

En la primera imagen:
En la segunda imagen:
En la tercera imagen:

Ahora, el código completo:

Código:

Pueden visitar mi repositorio:

Repositorio:

1 comentario:

  1. La binarización hecha bien pudiera haber ayudado en términos de claridad. Pero por lo menos reportaste los tiempos. Van los 5 pts.

    ResponderEliminar