Anda di halaman 1dari 25

INGENIERA DE VDEO

Proyecto n 1: DISEO E IMPLEMENTACIN DE UN SISTEMA PARA REALIZAR


BALANCE DE BLANCOS AUTOMTICO (Auto White Balance)
Autores:
Patricia Benavente Domenech
Roberto Garca de la Cruz
Carolina Martnez Pulido
Pedro Rubio Fernndez
Curso 2013/14
24/03/2014
Grado en Ingeniera en Sonido e Imagen en Telecomunicacin
Problema planteado
- Objetivo: implementar una aplicacin que permita compensar los colores de
una imagen de forma automtica.
- Se conoce como balance de blancos automtico o AWB
- Se trabajar con imgenes fijas (aunque debe funcionar tambin con
imgenes en movimiento).
- Se implementar a travs de Matlab.
De dnde partimos?
- Basndonos en imgenes con un color predominante en toda la imagen:
1: Bajar el nivel del color predominante en toda la imagen:

Resultado Errneo (Imgen Griscea).
2: Encontrar el punto ms claro de la imagen a travs de la luminancia, calcular la diferencia de los
otros dos colores con el predominante, y sumar la diferencia a esos dos colores en toda la imagen:
Resultado Imagen bien balanceada.
Problema Slo vale para esta imagen.
Por qu slo para esta imagen?

A OJO!
Idea general de nuestra solucin
Hemos trabajado sobre la idea inicial de buscar en primer lugar el pixel ms
luminoso que consideraremos blanco.
En el color blanco las 3 componentes han de ser muy parecidas, ya
que el blanco puro es un R=255, G=255 y B=255.
Una vez localizado, queremos obtener las diferencias entre las
componentes dominantes con las menos dominantes y sumarle a las no
dominantes las diferencias obtenidas para que as en ese punto ms
luminoso se quede el blanco que deseamos y el resto de la imagen ya
quede bien balanceada.
Excepciones y aspectos a considerar
- Localizacin del pxel ms claro de la imagen:
- Puede existir un blanco muy puro, dnde las tres componentes sean iguales (se puede
deber a un pxel est quemado, un reflejo del sol, o el reflejo el usar el flash en una foto).
- Cmo evitar el problema? Tomar un umbral donde el pxel que tomamos como blanco
sea menor que 240.
- Fosforito, verde y amarillo como blanco:
- Los colores fosforitos amarillo y verde algunas veces tenan una luminancia ms intensa
que el blanco de la imagen.
- Cmo evitar el problema? Comprobar que en el pxel escogido no sean muy altas las
componentes de R y G, y a la vez que la componente B
exista de manera considerable.
Excepciones y aspectos a considerar
- Cundo hacer balance de blancos:
- Una imagen est bien balanceada cuando el pxel claro encontrado es un blanco y que
cumple que:
- Sus componentes RGB son altas Entre 190 y 255
- Las componentes tienen valores similares Diferencia menor a 5
- Color predominante:
- En el caso de que no exista ningn blanco en la imagen, vemos si predomina algn color
(ej. imagen azulada). Para ello, usamos unos contadores en el cdigo que nos servirn para
calcular el porcentaje que hay de cada componente en la imagen.


Excepciones y aspectos a considerar
- Cdigo
Buscamos el pixel claro evitando brillos y colores fosforitos.
*NOTA: Los valores de los umbrales estn estimados
basndonos en la media aprox. de lo que se observaba
en las pruebas experimentales.
Control blancos puros
fosforitos
contadores dominante
condiciones para balance
Explicacin del cdigo definitivo
- Sacamos los valores de cada componente de RGB por separado de la imagen.
- Calculamos la luminancia (Y).
- Buscamos el pxel ms claro de la imagen (comprobando que no sea un brillo y evitando que sea
una luminancia mayor que un posible blanco).
- Obtenemos los valores de R, G y B en ese punto de la imagen.
- Rellenamos los contadores segn predomine ms o menos la componente.
- Calculamos el porcentaje de dominio
- Comprobamos si alguna componente de color predomina:

Componente>55% Comparamos diferencias
Componente<55% No hacemos balance de blancos
- Calculamos las diferencias entre las componentes R, G, y B en el pxel ms claro:
Diferencia Minma Consideramos blanco No es necesario hacer balance.
Diferencia Grande No es blanco Es necesario hacer balance.
- Si hay que hacer balance, sumamos esa diferencia entre la componente predominante y las otras dos
componentes, en todos los pxeles de la imagen (comprobando que la suma no supere 255 para evitar
una posible saturacin de la imagen).
Algunas pruebas...
Problemas con nuestra propuesta de solucin
Imgenes de un slo color:
Color predominante sin blanco:
Color negro se balancea con la imagen

Imagen original Imagen balanceada
Imagen original Imagen balanceada
Intentamos crear una solucin:
Realizamos el cambio para cada componente.
Resultados distintos:
Sin tener en cuenta el negro Teniendo en cuenta el negro

DECIDIMOS DESECHAR LA SOLUCIN!
Preguntas...
?
FIN
Gracias por aguantarnos!

Anda mungkin juga menyukai