Para el reporte de esta entrega de laboratorio construí un código donde se toma una imagen en formato JPG y se le aplican los tres filtros mencionados. Para esto utilice Python como lenguaje de programación y para modificar las imágenes utilice la librería PIL.
Todos los efectos los aplique a la misma imagen, la cual es la siguiente:
Código:
https://github.com/MaxHernandez/Vision_computacional
Escala de grises
Para convertir la imagen RGB a escala de grises, necesite combinar los tres canales para dejarlos como un solo canal (intensidad), para lograr esto lo que hice fue recorrer cada pixel de la imagen y sacar un promedio de los colores RGB, dicho promedio lo tome como la intensidad de la imagen.
Resultado:
Umbral
Primero convertí a escala de grises utilizando la función anterior después utilizando un numero entre 0 y 255 como umbral, por cada pixel comparé la intensidad de dicho pixel con el umbral, y si era mayor que el umbral lo enviaba a el valor 255 y si era menor la enviaba a 0.
Resultado:
Filtro media
Este filtro realice poniendo en una lista los todos vecinos de un pixel, después ordenándolos de menor a mayor y tomando la media de dicho conjunto de números como la intensidad del pixel en el que estamos trabajando ahora mismo.
[imagen obtenida de:"http://www.scimedia.com/fis/support/download/bva/ver0703/image/MedianAlgorithm.gif"]
Resultado:





Bien; 10.
ResponderBorrarMuy bueno, muchas gracias.
ResponderBorrar