Estas son las imágenes que utilice antes de aplicarles la escala de grises y umbrales:
Y aplicándoles la escala de grises obtenemos lo siguiente:
El algoritmo que utilice para realizar esto fue:
- Recorrer la imagen pixel por pixel para obtener su r, g, b
- Una vez realizado eso obtuve un promedio de los tres (r+g+b)/3
- Y por ultimo asigne ese promedio a r, g, b.
Ahora este es el codigo que realice:
**
**
La primer imagen también la utilice para aplicar umbrales y este fue el resultado:
A esta imagen le aplique un mínimo de 10 y un máximo de 112 en los umbrales |
Para estas imágenes el mínimo fue de 120 y el máximo de 210
Para estas imágenes el mínimo es de 100 y el máximo de 200
El algoritmo que utilice para esto es sencillo y en base a lo que anteriormente tenia para la escala de grises solo agregue lo siguiente:
- Fijar un mínimo y un máximo para los umbrales
- Comparar el promedio que se obtenía con el rgb y si es menor que el mínimo que se asigno igualamos el promedio a 0 y si el promedio es mayor se iguala a 255.(blanco-negro)
- Después igualamos rgb =(prom,prom,prom) para obtener el color del pixel
Y este es el código:
**
**
Y aquí les dejo la liga a mi repositorio.
Sería bueno poner lo de umbrales en su propia subrutina para poder ser llamado independientemente y no solamente como parte de la conversión. Cuida la redacción en términos de gramática y ortografía. Van 7 pts por la primera actividad.
ResponderEliminar