Mostrando entradas con la etiqueta Imágenes (BufferedImage). Mostrar todas las entradas
Mostrando entradas con la etiqueta Imágenes (BufferedImage). Mostrar todas las entradas

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.

viernes, 10 de febrero de 2012

Abrir Imagen java (BufferedImage)

Bienvenido a mi página javacursoavanzado.blogspot.com.  En esta publicación aprenderás:
Como abrir una imagen desde java. Claro que sin interfaz.
Problema a resolver: Deseo Mostrar una imagen en un una ventana de Java. En cualquier objeto que se pueda.
Una de las formas para mostrar una imagen es con BufferedImage obteniendo la URL de la imagen, y la otra forma es creando un nuevo BufferedImage para pintar en su opción de graficas (Graphics) la nueva imagen pero a escala. Ya que se obtiene la imagen se debe mostrar en un objeto de java. En este caso en una etiqueta, que claro, no contiene nada, excepto la imagen a mostrar.

La imagen de la izquierda muestra la imagen en tamaño normal de resolución 400x400.
La imagen de la derecha muestra la imagen en resolución 400x400 ajustada.

Si deseas el código dar clic en la imagen. Descarga del servidor de preferencia.


Alguna duda favor de comentar.