You are on page 1of 5

TRANSFORMACIN ENTRE MODELOS DE COLOR

Escuela Superior de Ingeniera Mecnica y Elctrica, Instituto Politcnico Nacional, D.F., Mxico.

RESUMEN En el presente trabajo se muestran los diferentes modelos de colores y su importancia de conocerlos para saber cmo operan los diferentes dispositivos. I. INTRODUCCIN

de imagen de todo color que se utilice con monitores de video y pantallas de ordenador. Las imgenes de color RGB se obtienen asignando un valor de intensidad a cada pxel, desde 0 (negro puro) a 255 (blanco puro) para cada uno de los componentes RGB. Es el modo ms verstil, porque es el nico que admite todas las opciones y los filtros que proporcionan las aplicaciones grficas. Adems, admite cualquier formato de grabacin y canales alfa.

A. Modelos de Color Un modelo de color es un modelo matemtico abstracto que permite representar los colores en forma numrica, utilizando tpicamente tres o cuatro valores o componentes cromticas (por ejemplo RGB y CMY son modelos de colores). Es decir, un modelo de color se sirve de una aplicacin que asocia a un vector numrico un elemento en un espacio de color. Dentro el espacio de color de referencia, el subconjunto de colores representado con un modelo de color es tambin un espacio de color ms limitado. Este subconjunto se denomina gamma y depende de la funcin utilizada por el modelo de color. As, por ejemplo, los espacios de color Adobe RGB y sRGB son diferentes, aunque ambos se basan en el modelo RGB. Es un modelo de color aditivo (la suma de todos los colores primarios produce el blanco), siendo el estndar de imagen de todo color que se utilice con monitores de video y pantallas de ordenador. B. Modelo RGB Trabaja con tres canales, ofreciendo una imagen compuesta por los colores primarios de la luz, Rojo(R), Verde(G) y Azul(B), (fig. 1) construida con 8 bits/pixel por canal (24 bits en total). Con ello se consiguen imgenes a todo color, con 16,7 millones de colores distintos disponibles, ms de los que el ojo humano es capaz de diferenciar. Es un modelo de color aditivo (la suma de todos los colores primarios produce el blanco), siendo el estndar

Figura. 1 Modelo RGB

C. Modelo CMY El modelo CMYK (acrnimo de Cyan, Magenta, Yellow y Key) es un modelo de color sustractivo que se utiliza en la impresin en colores. Es la versin moderna y ms precisa del ya obsoleto modelo de color RYB, que se utiliza an en pintura y bellas artes. Permite representar una gama de color ms amplia que este ltimo, y tiene una mejor adaptacin a los medios industriales. Este modelo se basa en la mezcla de pigmentos de los siguientes colores para crear otros ms (Fig. 2): C = Cyan (Cian).

M = Magenta (Magenta). Y = Yellow (Amarillo). K = Black o Key (Negro). La mezcla de colores CMY ideales es sustractiva (puesto que la mezcla de can, magenta y amarillo en fondo blanco resulta en el color negro). El modelo CMYK se basa en la absorcin de la luz. El color que presenta un objeto corresponde a la parte de la luz que incide sobre ste y que no es absorbida por el objeto. El cian es el opuesto al rojo, lo que significa que acta como un filtro que absorbe dicho color (-R +G +B). Magenta es el opuesto al verde (+R -G +B) y amarillo el opuesto al azul (+R +G -B).

Figura.3 Modelo HSL

E. Modelo HSV El modelo HSB (o HSV, como se prefiera) deriva del espacio RGB y representa los colores combinando tres valores: el tono en s (H), la saturacin o cantidad de color (S) y el brillo del mismo (B). Estos valores suelen representarse en un diagrama circular (principal uso de este modelo). Estas tres magnitudes pueden tener los siguientes valores: H (color en concreto). Valores de 0-360. La gama cromtica se representa en una rueda circular y este valor expresa su posicin. S (Saturacin). Valores de 0-100%. De menos a ms cantidad de color. B (Brillo). Valores de 0-100%. De totalmente oscuro a la mxima luminosidad.

Figura. 2 Modelo CMYK

D. Modelo HSI El modelo HSL (del ingls Hue, Saturation, Lightness Matiz, Saturacin, Luminosidad), que es similar a HSV o HSI (del ingls Hue, Saturation, Intensity Matiz, Saturacin, Intensidad, Fig. 3), define un modelo de color en trminos de sus componentes constituyentes. El modelo HSL se representa grficamente como un cono doble o un doble hexgono. Los dos vrtices en el modelo HSL se corresponden con el blanco y el negro, el ngulo se corresponde con el matiz, la distancia al eje con la saturacin y la distancia al eje blanco-negro le corresponde a la luminancia. Como los modelos HSI y el HSV, es una deformacin no lineal del espacio de color RGB.

De esta forma, siguiendo con el ejemplo de antes, el color R164 G25 B25 se expresara como H0 S85 B64 segn el modelo HSB.

Figura. 4 Rueda Diagrama HSV

F. Escala de Grises Este modo maneja un solo canal (el negro) para trabajar con imgenes monocromticas de 256 tonos de gris, entre el blanco y el negro. El tono de gris de cada pxel se puede obtener bien asignndole un valor de brillo que va de 0 (negro) a 255 (blanco), bien como porcentajes de tinta negra (0% es igual a blanco y 100% es igual a negro). Las imgenes producidas con escneres en blanco y negro o en escala de grises se visualizan normalmente en el modo escala de grises. El modo Escala de Grises admite cualquier formato de grabacin, y salvo las funciones de aplicacin de color, todas las herramientas de los programas grficos funcionan de la misma manera a como lo hacen con otras imgenes de color. Si se convierte una imagen modo de color a un modo Escala de Grises y despus se guarda y se cierra, sus valores de luminosidad permanecern intactos, pero la informacin de color no podr recuperarse.

Con la siguiente funcin dentro de Matlab podemos cargar la imagen que queremos separar en los colores RGB. c=imread ('C:\1.jpg','jpg') Carga una imagen en el espacio de trabajo y la asigna a una variables en este caso la variable es c La imagen original (Figura 6) no tiene ningn cambio esta tal cual se tom desde la cmara

Figura. 6 Imagen Original

Para cambiar al modelo de color CMY se usa el siguiente cdigo y el resultado se muestra en la Figura. 7 x=imread('C:\1','jpg'); x = im2double(f); R=x(:,:,1); G=x(:,:,2); B=x(:,:,3); C = 1-R; M = 1-G; Y = 1-B; CMY = cat(3,C,M,Y); figure; image(CMY);

Figura. 5 Escala de Grises

II.

DESARROLLO DE CONTENIDO

Se realiza la conversin en los diferentes modelos de color, entre ellos CMY, Escala de Grises HSV y HSL Para esto necesitamos los valores de cada pixel el cual contiene los tres valores de cada gama de color. Ya que la imagen es una matriz en la que sus dimensiones estn determinadas por el nmero de pixeles.

Figura. 7 imgen mostrando el modelo CMY

Figura. 8 imgen mostrando el modelo HSL

Para cambiar al modelo de color HSL se usa el siguiente cdigo y el resultado est en la Figura. 8 rgb=imread('C:\1','jpg'); rgb=im2double(rgb); r=rgb(:,:,1); g=rgb(:,:,2); b=rgb(:,:,3); %Implementando las ecuaciones para realizar la conversin. num=0.5*((r-g)+(r-b)); den=sqrt((r-g).^2+(r-b).*(g-b)); theta=acos(num./(den+eps)); H=theta; H(b>g)=2*pi-H(b>g); H=H/(2*pi); num=min(min(r,g),b); den=r+g+b; den(den==0)=eps; S=1-3.*num./den; H(S==0)=0; I=(r+g+b)/3; %Por ltimo combinamos los resultados. %into an hsi image. hsi=cat(3,H,S,I); figure; image(hsi);

Para cambiar al modelo de color HSV se usa el siguiente cdigo y el resultado est en la Figura. 9 A=imread('C:\1','jpg'); hsv = rgb2hsv(A); H=hsv(:,:,1); S=hsv(:,:,2); V=hsv(:,:,3); figure; image(hsv);

Figura. 9 imgen mostrando el modelo HSV

Para cambiar a escala de grises se usa el siguiente cdigo y el resultado est en la Fig. 10 A=imread('C:\1','jpg'); A=double(A);%convierte a doble

[M,N,L]=size(A); % saca tamao de la imagen C=zeros(M,N,L); %pone a cero el valor de la matriz for x=1:M for y=1:N for z=1:L C(x,y,z) = (A(x,y,1)*0.29)+(A(x,y,2)*0.587)+(A(x, y,3)*0.114); end end end C=uint8(C); %pasa a entero de 8 bits figure; image(C);

Tcnicas de anlisis de imagen, Jos F. Pertusa Grau. Editorial Maite Simon. Pg. 190. 2003

Figura. 10 imgenes a escala de grises

III.

CONCLUSIONES

En esta prctica se comprob que existen diferentes modelos de color los cuales nos sirven para poder visualizar tanto imgenes y videos en diferentes dispositivos. IV. REFERENCIAS

Tratamiento digital de imgenes, Rafael C. Gonzales, Richard E Woods, Ediciones Daz de Santos, pgina 245-246. 1996

You might also like