Você está na página 1de 11

Instituto de Cincias Matemticas e de Computao Departamento de Cincias de Computao e Estatstica Computao Grfica - Apostila Nº 11

[Anterior] [ndice] [Prximo ]

15 - Cores e Sistemas de Cores


1- Percepo de Cor
A cor o atributo da percepo visual que pode ser descrito atravs dos nomes usados para identificar as cores, como branco, cinza, preto, amarelo, etc., ou da combinao delas. As diferentes cores, ou espectros luminosos, que podem ser percebidos pelo sistema visual humano correspondem a uma pequena faixa de freqncias do espectro eletromagntico, que inclui as ondas de rdio, microondas, os raios infravermelhos e os raios X, como mostrado na figura 1.

Figura 1 Espectro eletromagntico [Gro94]

A freqncia mais baixa do espectro visvel corresponde cor vermelha (4.3x1014 hertz) e a mais alta cor violeta (7.5x1014 hertz). Os valores de freqncia intermedirios correspondem a cores que passam pelo alaranjado e amarelo e por todas as outras cores, at chegar nos verdes e azuis. As cores so ondas eletromagnticas descritas pelo seu comprimento de onda ( ) e especificadas, tipicamente, em nanmetros (nm). Os comprimentos de onda maiores possuem distncias focais maiores e, conseqentemente, requerem maior curvatura da lente do olho para serem focalizados, (a cor vermelha possui a maior distncia focal e a azul, a menor). A utilizao simultnea de cores localizadas em extremos opostos do espectro fazem com que a lente altere o seu formato constantemente, causando cansao no olho. A viso estereoscpica da cor um efeito relacionado ao processo de focalizao da imagem na retina, que faz com que cores puras localizadas mesma distncia do olho paream estar a distncias diferentes; por exemplo, a cor vermelha parece estar mais

prxima e a cor azul parece estar mais distante. Uma fonte de luz (como, por exemplo, o sol ou uma lmpada) emite em todas as freqncias do espectro visvel, produzindo a luz branca que incide sobre um objeto. Parte dessa luz absorvida e a outra parte refletida, determinando a cor resultante do objeto. Quando h predominncia das freqncias baixas, diz-se que o objeto vermelho, ou que a luz percebida possui uma freqnciadominante (ou um comprimento de ondadominante) na freqncia baixa do espectro. A freqncia dominante tambm chamada de matiz ou, simplesmente, de cor da luz. O matiz o atributo de uma sensao visual que faz com que uma rea parea ser similar a uma ou 2 das cores percebidas vermelha, amarela, laranja, azul, prpura [Hun78]. A partir dessa definio, pode-se diferenciar a cor cromtica, que possui matiz, da acromtica, que desprovida de matiz. As caractersticas da luz so descritas atravs de propriedades como o matiz e as sensaes de brilho e saturao. O matiz usado para dar um nome a uma cor, o brilho corresponde ao grau de luminncia de uma cor em relao luminncia de outra ou em relao ao fundo, e a saturao a pureza aparente de um matiz. Quanto maior o domnio de um comprimento de onda, maior a sua saturao. As cores preta, branca e cinza possuem saturao uniforme em todos os comprimentos de onda e, por isso, so diferenciadas apenas pelo brilho. As propriedades de saturao e de matiz de uma cor so referenciadas como cromaticidade. Algumas pessoas possuem uma anomalia, denominada daltonismo, que impede a distino de uma ou mais cores. O daltonismo se deve a um defeito na constituio dos cones e est vinculada ao sexo. Ele atinge cerca de 8% dos homens, e apenas 0.5% das mulheres. Esse defeito pode se manifestar em 1, 2 ou nos 3 tipos de receptores. Os tricomatas so daltnicos que possuem os 3 sistemas de pigmentos, mas que utilizam os sistemas em propores diferentes das pessoas normais e das pessoas com o mesmo defeito. Os dicromatas percebem as cores defeituosamente porque combinam apenas 2 sistemas. Os monocromatas percebem apenas graduaes de claro e de escuro, pois sua estimulao visual se baseia em um nico sistema cromtico. Um outro aspecto que tambm influencia na percepo de cores o amarelamento das lentes do olho que ocorre com o passar dos anos, fazendo com que as pessoas se tornem menos sensveis, por exemplo cor amarela do que cor azul.

2 - Sistemas de Cores Primrias


O contedo desta seo, que descreve alguns sistemas de cores primrias, foi baseado principalmente em Hearn [Hea94], Captulo 15. Um sistema de cores um mtodo que explica as propriedades ou o comportamento das cores num contexto particular. No existe um sistema que explique todos os aspectos relacionados cor. Por isso, so utilizados sistemas diferentes para ajudar a descrever as diferentes caractersticas da cor que so percebidas pelo ser humano. Existem vrios sistemas de cores, sendo que sero apresentados apenas alguns dos principais: o XYZ, o RGB, o HSV e o HLS. As cores primrias so as 2 ou 3 cores que um sistema utiliza para produzir outras cores. As cores podem ser produzidas a partir de uma combinao das primrias, ou ento, da composio de 2 combinaes. O universo de cores que podem ser reproduzidas por um sistema chamado

de espao de cores (color space ou color gamut). Alternativamente, um espao de cores (color space) pode ser definido como uma representao visual de um modelo de cores, como o cubo definido pelas componentes do modelo RGB, ou o cone definido pelo modelo HSV. No existe um conjunto finito de cores primrias que produza todas as cores visveis, mas sabe-se que uma grande parte delas pode ser produzida a partir de 3 primrias. O estudo da utilizao de 3 fontes de luz espectral para a gerao de cores chamado de colorimetria, e tem como um de seus objetivos determinar espaos de cor perceptualmente uniformes. Um espao de cores (ou sistema de cores) perceptualmente uniforme um no qual distncias perceptuais iguais separam todas as cores. Por exemplo, a escala de cinzas do espao deve transmitir uma transio suave entre o preto e o branco. A definio de um espao de cores uniforme feita atravs de medies empricas obtidas sob condies experimentais rigidamente controladas - as condies do ambiente e outros parmetros importantes devem ser mantidos constantes, como o tamanho das amostras de cores, o espaamento entre as amostras, a luminncia e cromaticidade do fundo e da luz ambiente. Apesar dessa limitao, os espaos perceptuais de cores fornecem ferramentas adequadas para a soluo de problemas como a compresso de imagens (para decidir o nvel de codificao da informao de cor) e pseudocolorao [1] (para mapear as cores da imagem em um conjunto com espaamento perceptual mximo). Os sistemas de cores podem ser aditivos ou subtrativos. Nos modelos aditivos (por exemplo, RGB e XYZ), as intensidades das cores primrias so adicionadas para produzir outras cores. A figura 2 ilustra a demonstrao do funcionamento desses modelos atravs da sobreposio de crculos coloridos.

Figura 2 - Ilustrao da mistura de cores aditivas [For94]

Pode-se pensar que o branco a mistura das intensidades mximas das 3 cores primrias aditivas (vermelha, verde e azul). Os matizes intermedirios (amarelo, turquesa e magenta) so obtidos atravs da combinao das intensidades mximas de 2 cores. Nos modelos subtrativos (por exemplo, o CMY), as cores so geradas subtraindo-se o comprimento da onda dominante da luz branca, por isso, a cor resultante corresponde luz que refletida. A figura 3ilustra a demonstrao do funcionamento desses modelos atravs da sobreposio de crculos coloridos.

Figura 3 - Ilustrao da mistura de cores subtrativas [For94]

Pode-se pensar que o preto a combinao das 3 cores subtrativas (turquesa, magenta e amarela). A quantidade de preto numa cor indicada pela diferena entre o branco e a intensidade mxima das 3 cores primrias aditivas. E, da mesma forma, a quantidade de branco numa cor indicada pela diferena entre o preto e a intensidade mnima das 3 cores primrias aditivas. As cores puras e saturadas no representam toda a classe de cores possveis, existem ainda os tints, shades e tones que correspondem, respectivamente, s cores obtidas atravs da adio de branco, preto e cinza s cores saturadas, causando uma alterao no efeito da cor. A figura 4 [2] ilustra de tints, shades e tones obtidos a partir da cor vermelha.

Figura 4 - Ilustrao da obteno de tints, shades e tones

A adio de branco clareia uma cor e cria um tint (por exemplo, adicionando branco ao vermelho para obter a cor pink). A adio de preto escurece uma cor e cria um shade (por exemplo, adicionando preto ao vermelho para obter um castanho-avermelhado (maroon). Alm disso, a adio de cinza reduz o brilho de uma cor e cria um tone. Uma composio monocromtica formada inteiramente de tints, shades e tones da mesma cor.

Modelo XYZ O sistema XYZ de cores primrias da CIE (Comisso Internacional de Iluminao) um sistema aditivo que descreve as cores atravs de 3 cores primrias virtuais X, Y e Z. Esse sistema foi criado devido inexistncia de um conjunto finito de cores primrias que produza todas as cores visveis possveis. Nesse sistema, as cores C podem ser expressas pela seguinte equao: C = X X + Y Y + Z Z em que X, Y e Z especificam as quantidades das primrias padres necessrias para descrever uma cor espectral. A normalizao dessa quantidade em relao luminncia (X + Y + Z) possibilita a caracterizao de qualquer cor. As cores desse sistema podem ser expressas como combinaes das quantidades normalizadas abaixo:

com x + y + z = 1. Assim, qualquer cor pode ser definida apenas pelas quantidades de x e y que, por dependerem apenas do matiz e da saturao, so chamadas de coordenadas de cromaticidade. A descrio completa de uma cor dada pelas coordenadas de cromaticidade e pelo valor de um dos 3 estmulos originais, normalmente do Y, que contm a informao de luminncia. Essa descrio possibilita a obteno das quantidades de X e Z com as equaes abaixo:

O sistema XYZ formado por cores imaginrias que so definidas matematicamente. Nesse sistema, as combinaes de valores negativos e outros problemas relacionados seleo de um conjunto de primrias reais so eliminados. As coordenadas de cromaticidade x e y permitem representar todas as cores num grfico bidimensional. O traado dos valores normalizados de x e y para as cores no espectro visvel resulta na curva ilustrada na figura 5.

Figura 5 - Diagrama de cromaticidade do CIE [Hea94]

Os pontos que representam as cores puras no espectro eletromagntico so rotulados de acordo com os seus comprimentos de onda e esto localizados ao longo da curva que vai da extremidade correspondente cor vermelha at a extremidade correspondente cor violeta. A linha reta que une os pontos espectrais vermelho e violeta chamada linha prpura, e no faz parte do espectro. Os pontos internos correspondem a todas as combinaes possveis de cores visveis, e o ponto C corresponde posio da luz branca. Devido normalizao, o diagrama de cromaticidade no representa os valores de luminncia. Por isso, as cores com luminncias diferentes e cromaticidades iguais so mapeadas no mesmo ponto. Atravs desse diagrama, possvel determinar e comparar os espaos de cores dos diferentes conjuntos de primrias, identificar as cores complementares (2 cores que, somadas, produzem a cor branca) e determinar o comprimento de onda dominante e a saturao de uma cor.

Figura 6 - Representao de escalas de cor no diagrama de cromaticidade do CIE [Hea94]

Os espaos de cor so representados no diagrama, ilustrado na figura 6a, atravs de linhas retas ou de polgonos. Todas as cores ao longo da linha que une os pontos C1 e C2 na figura 6a podem ser obtidas atravs da mistura de quantidades apropriadas das cores correspondentes a esses pontos. A escala de cores para 3 pontos (por exemplo, C3, C4 e C5 na figura 6a) representada por um tringulo cujos vrtices so definidos pelas cores correspondentes s 3 posies e inclui cores contidas no interior e nas margens fronteirias desse tringulo. Observando o diagrama possvel perceber que nenhum conjunto formado por 3 primrias pode gerar todas as cores, pois nenhum tringulo contido no diagrama abrange todas as cores possveis. As cores complementares so identificadas por 2 pontos localizados em lados opostos do ponto C e conectados por uma linha reta. Por exemplo, misturando quantidades apropriadas de 2 cores C1 e C2 (figura 6b), obtm-se a luz branca. A determinao do comprimento de onda dominante de uma cor pode ser feita interpretando-se a escala de cores entre 2 primrias. O comprimento de onda dominante da cor C1, representada na figura 6c, determinado traando-se uma linha reta que parte do ponto C passando pelo ponto C1 e intersectando a curva espectral no ponto Cs. A cor C1, corresponde ento, combinao da luz branca com a cor espectral Cs, pois Cs o comprimento de onda dominante de C1. O comprimento de onda dominante das cores que esto entre o ponto C e a linha prpura determinado de outra forma. Traa-se uma linha a partir do ponto C (figura 6c) passando pelo ponto C2 e intersectando a linha prpura no ponto Cp. Como esse ponto no pertence ao espectro visvel, o ponto C2 referenciado como sendo uma cor no espectral e o seu comprimento de onda dominante obtido atravs do prolongamento da reta at que ela intercepte a curva espectral, no ponto Csp. As cores no espectrais esto entre prpura e magenta, e so geradas atravs da subtrao do comprimento da onda dominante (como, por exemplo, o Csp) da luz branca. A pureza de uma cor (por exemplo, de C1 na figura 6c) determinada atravs da distncia relativa do ponto C1, que corresponde linha reta que vai do ponto C at o ponto Cs. Pode-se calcular a pureza do ponto C1 atravs da relao dc1/dcs, onde dc1 representa a distncia entre C e C1 e dcs representa a distncia entre C e Cs. A cor C1 cerca de 25% pura porque est situada a aproximadamente ¼ da distncia total entre C e Cs.

Modelo RGB (Red, Green, Blue)


O sistema RGB de cores primrias tambm aditivo e est baseado na teoria dos 3 estmulos (Tristimulus Color Theory) proposta por Young-Helmholtz e discutida na seo 2.3. Segundo essa teoria, o olho humano percebe a cor atravs da estimulao dos 3 pigmentos visuais presentes nos cones da retina, que possuem picos de sensibilidade aproximada nos seguintes comprimentos de onda: 630 nm (Vermelho-Red), 530 nm (Verde-Green) e 450 nm (Azul-Blue). Esse sistema pode ser representado graficamente atravs do cubo unitrio definido sobre os eixos R, G e B, como ilustrado na figura 7.

Figura 7 - Cubo do RGB [Fol96]

A origem representa a cor preta, o vrtice de coordenadas (1,1,1) representa a cor branca, os vrtices que esto sobre os eixos representam as cores primrias e os demais vrtices representam o complemento de cada cor primria. Cada ponto no interior do cubo corresponde a uma cor que pode ser representada pela tripla (R,G,B), com os valores R, G e B variando de 0 a 1. Os tons de cinza so representados ao longo da diagonal principal do cubo, que vai da origem (ponto correspondente a cor preta) at o vrtice que corresponde cor branca. Cada tom ao longo dessa diagonal formado por contribuies iguais de cada primria. Logo, um tom de cinza mdio entre o branco e o preto representado por (0.5,0.5,0.5). As cores C desse sistema podem ser expressas na forma: C = R R + G G + B B A resposta do olho aos estmulos espectrais no linear e, por isso, algumas cores no podem ser reproduzidas pela sobreposio das 3 primrias. Isso significa que algumas cores existentes na natureza no podem ser mostradas nesse sistema. Por isso, um fenmeno natural colorido como, por exemplo, de formao de rochas, no pode ser reproduzido com preciso (conforme discutido em Wolf [Wol93]).

Modelo HSV (Hue, Saturation, Value) O sistema HSV utiliza descries de cor que so mais intuitivas do que combinaes de um conjunto de cores primrias e, por isso, mais adequado para ser usado na especificao de cores em nvel de interface com o usurio. A cor especificada atravs de uma cor espectral e das quantidades de branco e preto que sero adicionadas para a obteno de shades, tints e tones diferentes. A representao grfica tridimensional do sistema HSV um cone de 6 lados derivado do cubo RGB, mostrado na figura 8.

Figura 8 - Cone hexagonal do HSV [Fol96]

Os parmetros de cor utilizados nesse sistema so o matiz (hue), a saturao (saturation) e a luminncia (value). Os vrios matizes esto representados na parte superior do cone, a saturao medida ao longo do eixo horizontal e a luminncia medida ao longo do eixo vertical, que passa pelo centro do cone. O matiz, que corresponde s arestas ao redor do eixo vertical, varia de 0& ; (vermelho) a 360& ; , e o ngulo entre os vrtices de 60& ; . A saturao varia de 0 a 1 e representada como sendo a razo entre a pureza de um determinado matiz e a sua pureza mxima ( S = 1). Um determinado matiz possui ¼ de pureza em S = 0.25. Quando S = 0 tem-se a escala de cinzas. A luminncia varia de 0 (no pico do cone), que representa a cor preta, a 1 (na base), onde as intensidades das cores so mximas.

Modelo HLS (Hue, Lightness [3], Saturation) O sistema HLS tambm baseado em parmetros mais intuitivos para a descrio de cores.

Figura 9 - Cone duplo do HLS [Fol96]

A representao grfica tridimensional desse sistema um cone duplo, como mostra a figura 9. Os 3 parmetros de cor utilizados so o matiz (hue), a luminosidade (lightness [4]) e a saturao (saturation). O ngulo em relao ao eixo vertical varia de 0& ; (matiz azul) a 360& ; em intervalos de 60& ; e especifica um matiz. O eixo vertical corresponde luminosidade e varia de 0 (preto) a 1 (branco) e onde se encontra a escala de cinzas. A saturao varia de 0 a 1, e os matizes puros so encontrados no plano onde a luminosidade igual a 0.5 e a saturao igual a 1. Quanto menor o valor da saturao menor a pureza do matiz; e quando a saturao igual a 0, tem-se a escala de cinzas. Os sistemas HLS e HSV permitem que se pense em termos de cores mais "claras" e mais "escuras". As cores so especificadas atravs de um ngulo, e os diversos shades, tints, e tones de cada cor so obtidos atravs do ajuste do brilho ou luminosidade e da saturao. As cores mais claras so obtidas atravs do aumento do brilho ou da luminosidade e as cores mais escuras pela diminuio dos mesmos. As cores intermedirias so obtidas atravs da diminuio da saturao.

[Anterior] [ndice] [Prximo ]

Notas
1 - A colorao "falsa" ("pseudocoloring") ocorre quando as cores "verdadeiras" de uma imagem so mapeadas em outro conjunto de cores, ou quando uma imagem adquirida em tons de cinza colorida. [Voltar] 2 - reproduzida de http://www.contrib_andrew.cmu.edu:8001/usr/dw4e/color/tints.html. [Voltar] 3 - Outros autores denominam esse sistema como Hue, Luminance, Saturation [Rog93a]. [Voltar] 4 - Luminosidade (lightness): Segundo Foley [Fol96], esse termo est relacionado noo acromtica da intensidade percebida de um objeto que reflete luz. Brilho (brightness) usado no lugar de luminosidade para denotar a intensidade percebida de um objeto que emite luz. [Voltar]

Bibliografia
D. Hearn e P. Baker: "Computer Graphics", Prentice-Hall, 1994. XX. S. : "Mapeamento por Cores Baseado em Aspectos de Percepo Visual", Dissertao de Mestrado ICMC/USP, 1998 J. D. Foley et al.: "Computer Graphics Principles and Pratice". Addison-Wesley, 2ª edio, 1990.

M.C.F. de Oliveira 1 º semestre de 1999 atualizado em maio 1999

Você também pode gostar