Está en la página 1de 5

Punto 3.

Para el tratamiento de las imágenes propuestas en clase se uso el software PYTHON aplicando
filtros y funciones para la detección de bordes y eliminación del ruido . Para la primera imagen se
hizo uso del kernel y de dos tipos de filtros diferentes a continuación se muestra el código para la
primera parte:

Figura 1. Código desarrollado para la aplicación de los filtros

En donde el código usado tiene dos kernel uno de 3x3 y de 5x5 en donde se aplico un filtro para
cada kernel filtros 2D y finalmente se le aplicaron un filtro gausiano y un filtro de mediana.
Figura 2. Imagen original a filtrar

Figura 3. Kernel de 3x3 y de 5x5 utilizados.

Figura 4. Aplicación de los filtros gaussiano y de mediana

Para la segunda parte detección o resaltar bordes de una imagen, se utilizaron varios métodos
para resaltar bordes el método de sobelt, Robert y prewit en donde para aplicar estos métodos se
debe usar la convolución para la imagen. En donde se usaron diferentes matrices para poder
aplicar los métodos, acontinuacion se muesta el desarrollo del código.

Figura 5. Primera parte del código

Para la primera parte se hizo lectura de la imagen se analizo el tamaño de bits que tiene la imagen
se creo una matriz de ceros y luego se tomo el tamaño de dicha matriz y se crearon diferentes
arreglos para cada tipo de detección de bordes y se desarrolló la convolución correspondiente a
continuación se muestra el desarrollo para cada tipo de borde.

Figura 6. Segunda para del desarrollo del código.


Figura 7. Finalmente se imprimieron las imágenes resultantes.

Figura 8. Realce de bordes mediante Sobel.

Figura 9. Realce mediante Roberts y Prewit.

También podría gustarte