Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas...

24
Espacios de color Triest´ ımulos, cromaticidad y sistemas colorim´ etricos Espacios para CGI Percepci´on Codificaci´ on de im´ agenes y v´ ıdeo Interfaces de usuario Espacios de color Lecci´ on 08.2 Dr. Pablo Alvarado Moya MP6123 Procesamiento Digital de Im´ agenes Programa de Maestr´ ıa en Electr´onica ´ Enfasis en Procesamiento Digital de Se˜ nales Escuela de Ingenier´ ıaElectr´onica Tecnol´ogico de Costa Rica III Cuatrimestre 2015 P. Alvarado — TEC — 2015 Espacios de color 1 / 24

Transcript of Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas...

Page 1: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

Espacios de colorLeccion 08.2

Dr. Pablo Alvarado Moya

MP6123 Procesamiento Digital de ImagenesPrograma de Maestrıa en Electronica

Enfasis en Procesamiento Digital de SenalesEscuela de Ingenierıa Electronica

Tecnologico de Costa Rica

III Cuatrimestre 2015

P. Alvarado — TEC — 2015 Espacios de color 1 / 24

Page 2: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

Contenido

1 Espacios de color

2 Triestımulos, cromaticidad y sistemas colorimetricos

3 Espacios para CGIRGBCMY, CMYK

4 PercepcionCIE Yuv y CIE Yu′v ′

CIE L∗a∗b∗y CIE L∗u∗v∗

5 Codificacion de imagenes y vıdeo

6 Interfaces de usuario

P. Alvarado — TEC — 2015 Espacios de color 2 / 24

Page 3: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

Espacios de color

Un espacio de color es un sistema de referencia paraespecificar colores

Diversidad alta

Cada espacio tiene su ambito de aplicacion

Punto de partida: CIE XYZ , CIE Yxy

Despliegue: RGB

Impresion: CMY , CMYK

Percepcion: CIE L∗a∗b∗, CIE L∗u∗v∗

Codificacion de imagenes y vıdeo: Yuv , Y ′CbCr

Interfaces de usuario: HSL, HSI, HSV, . . .

P. Alvarado — TEC — 2015 Espacios de color 3 / 24

Page 4: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

Independencia de dispositivo

Espacios de color pueden ser

Dependientes del dispositivo: color depende de coordenadasdel espacio y del equipo reproductor.

Independientes al dispositivo: color solo depende decoordenadas del espacio

Referencia:

Ford, A. y Roberts A. Colour Space Conversions

Poynton, C. Color FAQ

P. Alvarado — TEC — 2015 Espacios de color 4 / 24

Page 5: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

CIE XYZ

CIE XYZ (1931)

Independiente del dispositivo

Analiza potencia de luz incidente I (λ)

X =

∫ ∞

0I (λ)x(λ) dλ Y =

∫ ∞

0I (λ)y(λ) dλ Z =

∫ ∞

0I (λ)z(λ) dλ

Mediciones x(λ), y(λ), z(λ): observador estandar.

Y es la luminancia

P. Alvarado — TEC — 2015 Espacios de color 5 / 24

Page 6: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

CIE XYZ

Independiente de dispositivo: REFERENCIA ABSOLUTA

Se le denomina el espacio “maestro”

Predice que distribuciones espectrales de potencia se percibencomo el mismo color (metamerismo)

No es perceptualmente uniforme (i.e. mismo cambio en unacoordenada no produce mismo cambio perceptualindependientemente de posicion en el espacio.

P. Alvarado — TEC — 2015 Espacios de color 6 / 24

Page 7: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

CIE Yxy

Espacio de cromaticidad

Y denota la luminancia

Cromaticidad se calcula con:

x =X

X + Y + Zy =

Y

X + Y + Zz=

Z

X + Y + Z

Se cumple x + y + z = 1

Los valores x e y engendran el diagrama de cromaticidad

Calculo inverso:

X =Yx

yZ =

Y (1− x − y)

y

Y = 0 no invertible: negro es acromatico

P. Alvarado — TEC — 2015 Espacios de color 7 / 24

Page 8: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

Gama de colorGamut

La gama de un dispositivo o proceso es el subconjunto delespacio de color reproducible por el.

Visitar sitio de Bruce Lindbloom

P. Alvarado — TEC — 2015 Espacios de color 8 / 24

Page 9: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

RGBCMY, CMYK

Espacio RGB

Espacio completamente dependiente del dispositivo

CRT, Plasma, TFT, LCDTripleta RGB tiene diferentes significados:

Tension electrica aplicada a emisores de cada canalLuminancia de cada canal (Luminancia=tensionγ)Valores no lineales R ′ G ′ B ′ relacionados con la tesion electrica

R = aR ′γ + b

G = aG ′γ + b

B = aB ′γ + b

UsualmenteR ′ G ′ B ′: valores manipulados digitalmenteRGB: valores con correccion γ enviados a tarjeta grafica

Objetivo: percepcion de rango de valores sea lineal.

P. Alvarado — TEC — 2015 Espacios de color 9 / 24

Page 10: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

RGBCMY, CMYK

Gama de espacio RGB

SharkD, 2008 (Wikipedia)P. Alvarado — TEC — 2015 Espacios de color 10 / 24

Page 11: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

RGBCMY, CMYK

Dependencia de dispositivo de RGB

Todo depende de valores puros de R, G , y B que produzcacada dispositivo

Visitar sitio de Bruce Lindbloom

P. Alvarado — TEC — 2015 Espacios de color 11 / 24

Page 12: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

RGBCMY, CMYK

Conversion RGB ↔ XYZ

XYZ

=

Xr Xg Xb

Yr Yg Yb

Zr Zg Zb

RGB

Cada columna proyecta el valor maximo R, G o B a XYZ , p. ej.XY

Z

=

XgGYgGZgG

=

Xr Xg Xb

Yr Yg Yb

Zr Zg Zb

0G0

Coeficientes de matriz deben ser medidos para cada dispositivo

P. Alvarado — TEC — 2015 Espacios de color 12 / 24

Page 13: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

RGBCMY, CMYK

Espacio rgI

Para RGB se separa cromaticidad en espacio rgI :

I =R + G + B

3r =

R

3Ig =

G

3Ib =

R

3I

I=cte max(I )

P. Alvarado — TEC — 2015 Espacios de color 13 / 24

Page 14: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

RGBCMY, CMYK

Espacios de color para impresion

Conversion entre RGB y CMYCMY

=

111

−RGB

RGB

=

111

−CMY

Conversion entre CMY y CMYK

K = mın(C ,M,Y )

C =C − K

1− KC = mın(1,C (1− K ) + K )

M =M − K

1− KM = mın(1,M(1− K ) + K )

Y =Y − K

1− KY = mın(1,Y (1− K ) + K )

Profesionalmente se usa XYZ intermedio con calibracionesP. Alvarado — TEC — 2015 Espacios de color 14 / 24

Page 15: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

CIE Yuv y CIE Yu′v′

CIE L∗a∗b∗y CIE L∗u∗v∗

Espacio CIE Yuv

Propuesta de CIE en 1960

Transformacion de Yxy para producir diagramas decromaticidad uv perceptualmente uniformes

u =2x

6y − x + 1,5

v =3y

6y − x + 1,5

P. Alvarado — TEC — 2015 Espacios de color 15 / 24

Page 16: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

CIE Yuv y CIE Yu′v′

CIE L∗a∗b∗y CIE L∗u∗v∗

Espacio Yu′v ′

Otro intento de mejorar uniformidad en diagrama de cromaticidad

u′ = u =2x

6y − x + 1, 5

v ′ = 1, 5v =4, 5y

6y − x + 1, 5

P. Alvarado — TEC — 2015 Espacios de color 16 / 24

Page 17: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

CIE Yuv y CIE Yu′v′

CIE L∗a∗b∗y CIE L∗u∗v∗

Espacios CIE L∗a∗b∗y CIE L∗u∗v ∗

CIE definio espacios L∗a∗b∗y L∗u∗v∗para ser perceptualmenteuniformes

Ambos se propusieron en 1976, por no existir consenso cualutilizar

Transformaciones no lineales entre XYZ y estos espacios

L∗ abarca de 0 a 100, y asemeja naturaleza logarıtmica devision

P. Alvarado — TEC — 2015 Espacios de color 17 / 24

Page 18: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

CIE Yuv y CIE Yu′v′

CIE L∗a∗b∗y CIE L∗u∗v∗

Espacio CIE L∗u∗v ∗

L∗ =

116

(Y

Yn

)1/3

− 16 si YYn> 0, 008856

903, 3

(Y

Yn

)si Y

Yn< 0, 008856

u∗ = 13L∗ · (u′ − u′n)

v∗ = 13L∗ · (v ′ − v ′n)

con Yn, u′n y v ′n los valores de luminancia y cromaticidad del colorblanco del sistema (p.ej. D65 en TV).

P. Alvarado — TEC — 2015 Espacios de color 18 / 24

Page 19: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

CIE Yuv y CIE Yu′v′

CIE L∗a∗b∗y CIE L∗u∗v∗

Espacio CIE L∗a∗b∗

L∗ =

116

(Y

Yn

)1/3

− 16 si YYn> 0, 008856

903, 3

(Y

Yn

)si Y

Yn< 0, 008856

a∗ = 500(f (X/Xn)− f (Y /Yn))

b∗ = 200(f (Y /Yn)− f (Z/Zn))

f (t) =

{t1/3 si t > 0, 008856

7, 787t + 16/116 si t ≤ 0, 008856

con Xn, Yn y Zn las coordenadas XYZ del blanco del sistema

P. Alvarado — TEC — 2015 Espacios de color 19 / 24

Page 20: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

Codificacion de imagenes y vıdeo

Gran numero de formatos NO relacionados con CIE

Conversiones lineales de/a RGB (⇒ dependientes dedispositivos)

Cada uno usa primarios RGB diferentes

PAL / SECAM Y ′U ′V ′ (ninguna relacion con CIE Yuv)

NTSC Y ′I ′Q ′

TV digital: Y ′CbCr (ITU.BT-601, ITU.BT-709 HDTV)

P. Alvarado — TEC — 2015 Espacios de color 20 / 24

Page 21: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

Formatos de pixel

No confundir espacio de color con trama

Usualmente datos de camaras se codifican en tramas oformato de pixel

Submuestreo de informacion cromatica

YUV 4:1:1, 4:4:4, 4:2:2, 4:2:0, etc.

¡Buscar tablas!

P. Alvarado — TEC — 2015 Espacios de color 21 / 24

Page 22: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

Interfaces de usuario

Familia de espacios HSL (hue-saturation-lightness)

Expertos en colorimetria recomiendan usar CIE L∗a∗b∗oL∗u∗v∗

CIE provee reemplazos basados en CIE L∗a∗b∗y CIE L∗u∗v∗

Todos los espacios proven:

matiz (hexagonal, cilındrico, conico, etc)saturacion (calculado como radio o razon de extremos, etc.)luminosidad (definida de distintas formas)

Utiles solo en entrada de colores, pero en colorimetrıa

Ejemplos: HSI (Gonzalez y Woods), HSV (Travis)

P. Alvarado — TEC — 2015 Espacios de color 22 / 24

Page 23: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

Resumen

1 Espacios de color

2 Triestımulos, cromaticidad y sistemas colorimetricos

3 Espacios para CGIRGBCMY, CMYK

4 PercepcionCIE Yuv y CIE Yu′v ′

CIE L∗a∗b∗y CIE L∗u∗v∗

5 Codificacion de imagenes y vıdeo

6 Interfaces de usuario

P. Alvarado — TEC — 2015 Espacios de color 23 / 24

Page 24: Lecci on 08.2 Dr.Pablo Alvarado Moya · Espacios de color Triest mulos, cromaticidad y sistemas colorim etricos Espacios para CGI Percepci on Codi caci on de im agenes y v deo Interfaces

Espacios de colorTriestımulos, cromaticidad y sistemas colorimetricos

Espacios para CGIPercepcion

Codificacion de imagenes y vıdeoInterfaces de usuario

Este documento ha sido elaborado con software libre incluyendo LATEX, Beamer, GNUPlot, GNU/Octave, XFig,Inkscape, LTI-Lib-2, GNU-Make y Subversion en GNU/Linux

Este trabajo se encuentra bajo una Licencia Creative Commons Atribucion-NoComercial-LicenciarIgual 3.0 Unpor-ted. Para ver una copia de esta Licencia, visite http://creativecommons.org/licenses/by-nc-sa/3.0/ o envıeuna carta a Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.

© 2005-2015 Pablo Alvarado-Moya Escuela de Ingenierıa Electronica Instituto Tecnologico de Costa Rica

P. Alvarado — TEC — 2015 Espacios de color 24 / 24