miércoles, 22 de febrero de 2012

Morfología de Imágenes Java: Dilatación (BufferedImage)


Bienvenido a mi página Java Curso Avanzado.  En esta publicación aprenderás:
Como modificar una imagen mediante tratamiento de erosión.
¿Para qué sirve la dilatación de una imagen?
 Se utiliza de la siguiente manera
Paso 1: Se obtiene la imagen original.
Paso 2: Se obtiene los valores RGB (Red, Green, Blue) de cada pixel.
Paso 3: Se saca el valor que al sumar su RGB sea el mayor.
Paso 4: En una nueva imagen en las posiciones (x,y) se pinta el nuevo valor.
Paso 5: Se repiten los pasos 2, 3 y 4 hasta pasar por cada pixel.

Funcionamiento de Morfología de Imágenes Java: Dilatación (BufferedImage)















Con el proceso de Dilatación de una imagen es posible:
Unir espacios en blanco.
Separar Espacios en negro.
Aclarar una imagen.

Se puede saber si el proceso es correcto con los ejemplos de icono.gif


 O también icono2.jpg


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





ALGUNA DUDA FAVOR DE COMENTAR


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.

domingo, 19 de febrero de 2012

Morfología de Imágenes Java: Erosión (BufferedImage)


Bienvenido a mi página Java Curso Avanzado.  En esta publicación aprenderás:
Como modificar una imagen mediante tratamiento de erosión.
¿Para qué sirve la erosión de una imagen?
 Se utiliza de la siguiente manera
Paso 1: Se obtiene la imagen original.
Paso 2: Se obtiene los valores RGB (Red, Green, Blue) de cada pixel.
Paso 3: Se saca el valor que al sumar su RGB sea el menor.
Paso 4: En una nueva imagen en las posiciones (x,y) se pinta el nuevo valor.
Paso 5: Se repiten los pasos 2, 3 y 4hasta pasar por cada pixel.

Funcionamiento de Morfología de Imágenes Java: Erosión (BufferedImage)


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

















Con el proceso de Erosión de una imagen es posible:
Unir espacios en negro.
Separar Espacios en blanco.
Oscurecer una imagen.

Se puede saber si el proceso es correcto con los ejemplos de icono.gif



O también icono2.jpg




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




Alguna duda favor de comentar