Para la actividad de laboratorio se realizo primero un filtro a escala de grises tomando el RGB de cada pixel, para luego promediarlo y colocar el mismo valor en cada canal.
Como se puede apreciar en la ventana, la imagen de arriba es la original y la imagen de abajo es una imagen en escala de grises. El código es el siguiente:
Para correr el código solo corrermos el programa como cualquier otro en python:
Después se realizo otro filtro para hacer un efecto borroso sobre la misma imagen en escala de grises, pero esta fue tomada directamente en escala de grises por medio de un método dado por la librería, con el fin de evitar sobre uso de memoria en canales como RGB y fueron tomados a solo un canal, aunque dicha imagen tomada ya esta en escala de grises. Este fue realizado haciendo una sumatoría de los valores de los vecinos de arriba, abajo, izquierda y derecha del pixel, para sacar un promedio de ellas en el pixel actual, y este poniendolo en una nueva imagen.
Se puede observar el efecto borroso en la imagen de arriba en comparación con la original.
Código:
Y se puede puede correr de esta manera, donde el primer parámetro que toma es el nombre de la imagen y el segundo es el número de veces que se quiere filtrar la imagen:
Para ver más ejemplos pueden ver mi GitHub:
Suscribirse a:
Enviar comentarios (Atom)
Ojo con los acentos. Se hubiera ocupado más ejemplos con más repeticiones del filtro borroso en el caso de no incluir la funcionalidad de umbrales. Van 8 pts,
ResponderEliminar