lunes, 20 de febrero de 2012

Morfología de Imágenes Java: Negativo (BufferedImage)

Bienvenido a mi página Java Curso Avanzado.  En esta publicación aprenderás:
Como obtener el negativo de una imagen cualquiera y mostrarla en una interfaz de Java.

¿Cómo se obtiene el negativo de una imagen?

Paso 1: Se obtiene la imagen original.

Paso 2: Se obtiene los valores RGB (Red, Green, Blue) de cada pixel.

Paso 3: Para cada RGB se obtienen sus valore.
Ejemplo: RGB(150,10,195),
Rojo original=150
Verde original=10
Azul original=195

Paso 4: Se resta 255 menos cada valor, para obtener el nuevo pixel.
Rojo negativo=255-Rojo original                 Rojo negativo  =105.
Verde negativo=255-Verde original             Verde negativo=245
Azul negativo=255-Azul original                    Azul negativo   =60.

Paso 4: Se repiten los pasos 2, 3 y 4 hasta pasar por cada pixel.

Ejemplo con icono2.jpg

Código de la clase negativo.

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



Alguna duda favor de comentar.

No hay comentarios:

Publicar un comentario