Para llegar esté objetivo se aplicaria primeramente un mascara de convolución, para la cual realice lo siguiente:
La imagen original es:
Obtener una imagen en escala de grises mostrada en lab
Después de esto aplicar un filtro a la imagen donde se verá que es mas borrosa y asi poder identificar los bordes.
Y finalmente para detectar bordes utilice como base la explicación en clase, aplicando el proceso de convolución, que se basa en una mascara que va reccoriendo cada pixel buscando variaciones y comparandose con los pixeles cercano.
La máscara aplicada la realice utilizando el operador Sobel. Estos
operadores calculan las variaciones de intensidad de cada píxel en
comparación con otros.
Para aplicar éstos operadores es necesario multiplicar los valores de
cada píxel por cada valor de las
matrices pre-establecidas una para dirección en x(filas) y la segunda para dirección en y(columnas) y la magnitud de gradiente.
Código
Aquí el resultado:
Aquí mi Repositorio
Faltan muchos acentos y la medición de tiempos. 4 pts.
ResponderEliminar