Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad Profesional
Interdisciplinaria en Ingeniería y
Tecnologías Avanzadas
Práctica 5
“Procesamiento de Imágenes /
Histograma”
3TM2
Multimedia
En esta práctica, analizaremos un programa en JAVA el cual calcula, a través de dos bibliotecas
importadas, tres histogramas, el cual muestran la saturación de colores de acuerdo al arreglo RGB.
Desarrollo
Para la implementación de esta práctica, requerimos de dos bibliotecas no nativas del lenguaje
jcommon-1.0.20 y jfreechart-1.0.15.
Tenemos un JFrame principal, el cual se compone de la siguiente manera
Además de este frame, creamos dos clases llamadas Histograma y DibujarGrafico; en la primera
clase tenemos dos métodos; el primer método tiene la finalidad de calcular la media de una variable
llamada Color. Esta función recibe como parámetro una variable ‘Color’ del cual se quiere obtener
la media; en tanto retorna un entero con el valor de la media.
El segundo método tiene como finalidad devolver el histograma de la imagen. Recibe como
parámetro una variable de tipo BufferedImagen de la cual se quiere obtener el histograma; devuelve
una variable int[5][256], donde el primer campo[0] corresponde al canal Rojo, [1]=verde [2]=azul
[3]=alfa [4]=escala grises.
El algoritmo sigue la siguiente estructura:
Ejemplo de estudio
Usaremos la siguiente imagen con formato BMP