El Histograma Una Imagen Digital

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

El histograma de una imagen digital

Apellidos, nombre
Departamento

Centro

Vicente Atienza Vanacloig ([email protected])


Informtica de Sistemas y Computadores
(DISCA)
Escuela Tcnica Superior de Ingeniera
Informtica

1 Resumen de las ideas clave


En este artculo se presenta el concepto de histograma de una imagen digital. Se
trata de una herramienta muy til, que se encuentra frecuentemente disponible
en programas de edicin de imgenes o se ofrece como ayuda en la pantalla de
algunas cmaras digitales. El histograma resulta muy til para determinar si el
contraste o la exposicin de una imagen digital son los adecuados.

2 Introduccin
La Figura 1 muestra una imagen digital de un campo con flores. Si observa su brillo
y contraste, piensa que son los apropiados?

Figura 1. Imagen digital.


Si cree que no es as tal vez debera plantearse en qu condiciones est
visualizando la imagen. Si le parece oscura por ejemplo, quiz sea porque su
monitor necesita que se le suba un poco el brillo o el contraste. Se ve mejor
ahora? O tal vez el reflejo de su pantalla haga que esta imagen le parezca poco
contrastada
Pocas veces disfrutamos de unas condiciones de visualizacin perfectamente
controladas. Adems, cada cual tiene su propia opinin subjetiva. Entonces,
existe alguna manera fiable y objetiva de evaluar la luminosidad de una imagen
digital? Una til herramienta denominada histograma va a sernos aqu de gran
ayuda.

3 Objetivos
Al finalizar este artculo, Ud. ser capaz de:

Definir el concepto de histograma de una imagen digital.

Juzgar el brillo y el contraste de una imagen a partir del examen de su


histograma.

4 El histograma de una imagen


Vamos a usar la pequea imagen que representa la Figura 2 para comprender qu es
un histograma.

Figura 2. Imagen de 8x8 pxeles.


Se trata de una imagen en niveles de gris muy simple, de 8x8 pxeles de tamao (se
han sealado los lmites entre pxeles para facilitar su identificacin). Slo son posibles 4
niveles de gris, porque se van a usar 2 bits para codificar el brillo de cada pxel. De la
forma habitual, los niveles de gris se numeran del 0 al 3, correspondiendo un brillo
mayor a los valores ms altos. La tabla siguiente resume esto:
Nivel de gris

Brillo

Negro

Gris oscuro

Gris claro

Blanco

Tabla 1. Identificacin de los niveles de gris posibles en la imagen anterior.


La grfica que aparece en la Figura 3 es el histograma correspondiente a esta
imagen.

Figura 3. Histograma correspondiente a la Figura 2.


Los nmeros que aparecen el eje horizontal representan los niveles de gris que pueden
aparecer en la imagen: a la izquierda est el valor ms oscuro (negro) y en el extremo
derecho el ms claro (blanco). El resto de niveles se distribuyen uniformemente. Se ha
puesto una escala con los tonos de gris correspondientes para facilitar la comprensin.
En un histograma real habitualmente no encontrar numerado el eje vertical, ni la
escala de tonos para el eje horizontal.
La altura de cada barra representa el nmero de pxeles de la imagen que presentan
ese nivel de gris concreto. Se puede deducir entonces que la imagen tiene 15 pxeles
completamente negros (con nivel 0), 11 de tono gris oscuro (nivel 1) y 38 pxeles
completamente blancos (nivel 3). No hay ningn pxel en la imagen con un nivel de
gris 2.
Cunto debern sumar las alturas de todas las barras? Efectivamente, 64, que es el
nmero total de pxeles que tiene la imagen.
Como ve, con slo mirar el histograma podemos deducir algunas cosas interesantes
sobre la imagen, lo que demuestra su utilidad:

La mayor parte de los pxeles son blancos, as que probablemente se


aprecie un fondo blanco uniforme.

Hay un nmero significativo de pxeles totalmente blancos y totalmente


negros, por lo que presentar un aspecto bien contrastado.

4.1 Cmo se obtiene el histograma en la prctica?


La mayora de los programas de edicin de imgenes (o retoque fotogrfico, si lo
prefiere) ofrecen la opcin de mostrar un histograma de la imagen. Por ejemplo, con
Gimp1 el histograma est accesible en el men Ventanas | Dilogos empotrables y
tiene el siguiente aspecto:

Figura 4. Histograma de Gimp.


Se trata de un histograma correspondiente a una imagen con 256 niveles de brillo, por
eso su trazado es mucho ms continuo que nuestro primer histograma (hay 256 barras
verticales). Como ayuda, se divide el eje horizontal en cinco zonas, que podran
denominarse, de izquierda a derecha: negros, grises oscuros, grises medios, grises
claros y blancos.

4.2 Hay un histograma ideal?


Cada imagen tiene su propio histograma. Pero como regla general se considera que
una imagen tiene un buen contraste si su histograma se extiende ocupando casi todo
el rango de tonos, como ocurre con el de la primera imagen que vimos:

Figura 5. Imagen e histograma correspondiente.


Pero no todas las imgenes son iguales. Considere, por ejemplo la siguiente figura:

Figura 6. Imagen nocturna.

Se trata de una imagen nocturna, por eso su histograma est fuertemente desplazado
al lado izquierdo (zona de tonos oscuros) y evidencia que no hay apenas ninguna
zona de la imagen muy brillante. Pero es lo que se espera de una fotografa nocturna!
Otro ejemplo: dos cras de oso polar en la nieve a la luz del da. Lo ha adivinado: el
histograma es marcadamente ms alto en la zona de grises claros y blancos. Y esto,
de nuevo, es lo correcto.

Figura 7. Fotografa con tonos predominantemente claros.


Un ltimo ejemplo. Si se entiende por contraste la diferencia de brillo entre las zonas
ms claras y ms oscuras en una imagen, la siguiente fotografa de un paisaje en la
niebla ofrece un ejemplo de bajo contraste. No hay nada completamente oscuro ni
tampoco muy claro. Esto se traduce en un histograma estrecho. Adems, como la
tnica dominante son los grises medios, se observa que est bastante centrado.

Figura 8. Ejemplo de imagen con poco contraste.


Frente a escenas con una iluminacin ms normal, los histogramas deberan ser del
tipo amplio de la Figura 5. Si no es as, un histograma desplazado a la izquierda puede
denotar falta de exposicin, y exceso de ella si lo est hacia la derecha.

4.3 El histograma de canales de color


En todos los histogramas que han aparecido hasta ahora el eje horizontal representa el
valor de brillo de los pxeles. Para imgenes en color es posible realizar un anlisis ms
detallado, considerando que estn formadas por la composicin de tres canales de
color RGB (componentes roja, verde y azul):

Figura 11.Canales rojo, verde y azul que componen la imagen del ejemplo
Para las imgenes en color es posible obtener el histograma de canales de color, que
cabe entenderlo como la superposicin de 3 histogramas distintos, los que
corresponden a cada uno de los canales que forman la imagen. En Gimp se accede
a este histograma seleccionando la opcin RGB, tal como se seala en la Figura 11:

Figura 11. Ejemplo de histograma de canales de color.


Tambin es posible obtener el histograma de cada uno de estos canales por
separado:

Figura 11. Obtencin de los histogramas de cada canal de color por separado.

4.4 Histograma y visin por computador


El histograma resulta una herramienta de gran inters tambin en tareas de anlisis
automtico de imgenes, como las que se llevan a cabo en el rea de la visin por
computador. La Figura 12 muestra un ejemplo tpico. Para una aplicacin de
inspeccin automtica, se trata de determinar los pxeles de la imagen que
corresponden a la herramienta, que se sabe depositada sobre un fondo de color ms
claro, bastante uniforme.
La clave est en encontrar un nivel de gris o umbral, tal que todos los pxeles ms
oscuros (a su izquierda en el histograma) correspondan a la herramienta y los ms
claros al fondo. Este nivel podra determinarse a partir del anlisis del histograma.
La figura muestra un tpico histograma bimodal, donde hay dos grandes agrupaciones
de niveles que aparecen con cierta frecuencia en la imagen, una correspondiente al
objeto oscuro y otra debida al fondo claro. Una vez determinadas estas dos
agrupaciones, el nivel de gris equidistante entre ambas, resultara un nivel de umbral
adecuado.

Figura 12. Ejemplo de umbralizacin de una imagen con ayuda de su histograma.


En la siguiente figura se sealan con color rojo todos los pxeles que se consideran
pertenecientes a la herramienta por ser ms oscuros que el nivel de umbral.

Figura 13. Resultado de la umbralizacin automtica de la imagen anterior.

5 Cierre
A lo largo de este objeto de aprendizaje hemos tratado el concepto de histograma de
una imagen digital. Se ha comprobado cmo ofrece una informacin valiosa para
juzgar las caractersticas de luminosidad de una imagen, de forma ms efectiva que la
observacin de la imagen en un dispositivo no siempre bien ajustado. Tambin es una
herramienta muy usada en el campo de la visin por computador.
La tabla siguiente ofrece un resumen de cmo interpretar un histograma.
Observacin

Diagnstico

Histograma amplio, cubre todo o casi todo


el rango tonal

Imagen ptima, buen contraste

Histograma estrecho

Falta de contraste

Histograma desplazado a la izquierda

Escena oscura
Imagen poco expuesta

Histograma desplazado a la derecha

Escena con mucho brillo o


predominantemente claros.

tonos

Imagen demasiado expuesta.


Tabla 2. Resumen de la interpretacin de un histograma.

6 Bibliografa
[1] GIMP: The GNU
http://www.gimp.org

Image

Manipulation

Program:

Disponible

en:

También podría gustarte