sábado, 11 de febrero de 2012

Imagen a Escala de Gris java (BufferedImage)

Bienvenido a mi página javacursoavanzado.blogspot.com.  En esta publicación aprenderás:
A mostrar una imagen original y también mostrarla a escala de gris.
Problema a resolver: Basado en el problema de cómo tratar las imágenes pixel por pixel, se requiere que la imagen que cargo la muestre en escala de grises. Como se hace este procedimiento.
Una vez cargada la imagen en un objeto tipo BufferedImage se obtenen los pixeles de cada elemento obteniendo su RGB (Red, Green, Blue). El nuevo valor del gris es basado en la siguiente ecualcion.

RGB nuevo= (Red+Green+Blue)/3;
Con código sería la siguiente imagen que solo muestra el proceso de pasar la imagen original a gris.


Dar clic en la imagen para ver tamaño original.

Si deseas descargar el código es el siguiente. Descarga del servidor de preferencia.





ALGUNA DUDA FAVOR DE COMENTAR.

3 comentarios:

  1. No puedo creer que una pagina asi exista, felicidades.

    ResponderEliminar
  2. Hola que tal, por lo que veo pones los 3 canales en el mismo color (nivel de gris) pero sigues manejando 3 canales, mi pregunta es como hacer para pasar una imagen RGB de 3 canales a una escale de gris que solo maneje una matriz ??? y despues de tratar la imagen como hacer para regresarla a su color original

    ResponderEliminar
  3. Los links están caídos :(
    Aun así, que buen aporte.

    ResponderEliminar