Como reproduzir cores consistentes?

Ser capaz de obter cores consistentes em diferentes dispositivos e mídias é um grande desafio, e o gerenciamento de cores é projetado para fornecer essa consistência

BenQ
2018/06/30

Nós aprendemos que, infelizmente, é comum ter saídas de cores diferentes para o mesmo dispositivo, inclusive com o mesmo modelo. Mas, na prática, é necessário que todos os dispositivos reproduzam a mesma saída. Ser capaz de alcançar cores consistentes em diferentes dispositivos e mídias é um grande desafio…

Então, o que podemos alcançar ao implementar o "gerenciamento de cores"? Em suma, podemos esperar uma aparência semelhante de uma imagem em diferentes dispositivos e mídias; assim como o que é mostrado na Figura 1. Todos os dispositivos, incluindo dispositivos de entrada, como scanners e câmeras, e dispositivos de saída, como monitores, projetores e impressoras, reproduzirão a mesma aparência de cores. Para fazer isso, é necessário entender a amplitude de cores que um determinado dispositivo ou mídia poderia reproduzir. A amplitude de cores é chamada de "gama de cores".

Conceito de gerenciamento de cores
Conceito de gerenciamento de cores

Figura 1: Mesma aparência de cores em diferentes dispositivos e mídias.

Gama de cores de 2D

Figura 2-1: Gama de cores em 2D.

Gama de cores em 3D

Figura 2-2: Gama de cores em 3D.

A gama de cores é geralmente descrita como um diagrama 2D, mostrado na Figura 2(a). O formato de uma ferradura representa todas as cores que os humanos podem perceber, e a área fechada dentro da ferradura representa todas as cores que um dispositivo ou meio pode reproduzir. Mas, na verdade, as cores devem ser descritas em 3D, já que precisamos usar valores XYZ para descrever uma determinada cor. A gama de cores abrangente deve ser desenhada em 3D, como a mostrada na Figura 2(b). Porém, devido ao fato de que desenhar em 3D não é fácil, mesmo com as mais recentes ferramentas de computador à nossa disposição, o diagrama da gama de cores 2D ainda é amplamente usado. O resultado infeliz é que a informação de iluminação da cor está faltando no diagrama 2D. Assim, se houver duas cores mostradas no mesmo local, pode não ser necessariamente a mesma cor: pode ser o mesmo tom de cor, mas uma pode ser mais clara e outra pode ser mais escura.

Para que dois dispositivos tenham a mesma saída de cores, é necessário mapear ou transformar com precisão os dois tipos de gama de cores. Não fazer isso pode resultar na situação ilustrada na Figura 3, que é um cenário comumente visto de cores não gerenciadas. Existem muitos algoritmos para mapear ou transformar os tipos de gama de cores, mas não vamos discuti-los em profundidade aqui. O que discutiremos é o conceito de gerenciamento de cores e seu fluxo de trabalho geral. Mais importante, qual ferramenta pode nos ajudar a gerenciar cores.

Imagens sem gerenciamento de cores
Imagem de cores sem gerenciamento

Figura 3: Exemplo de cores não gerenciadas.

Ao transformar ou mapear dois tipos de gama de cores (ou dispositivos), é simples; basta configurar uma transformação entre os dois dispositivos e terminamos. Mas o que acontece quando há mais de dois dispositivos? Ainda poderíamos configurar transformações separadas entre cada par de dispositivos, mas isso resultará em uma rede de transformações muito confusa; como a mostrada na Figura 4. Para reduzir essa complexidade, é muito mais fácil se cada dispositivo souber como se transformar em um espaço de cores padrão e se transformar novamente do espaço de cores padrão (Figura 5). Usando este conceito, poderíamos transformar de um dispositivo para qualquer outro dispositivo, utilizando apenas duas transformações.

Transformação dependente de dispositivo
Dependência de dispositivos para imagens

Figura 4: Transformação dependente de dispositivo

Independência de dispositivos para imagens

Figura 5: Transformação independente de dispositivo

Mas como deve ser o espaço de cor padrão? E quem deve configurar a especificação do espaço de cores padrão? Felizmente, o ICC tem essa cobertura. ICC significa ICC (International Color Consortium) e foi estabelecido em 1993 por oito fornecedores do setor. O objetivo do ICC é criar, promover e incentivar a padronização e a evolução de uma arquitetura e componentes de sistema de gerenciamento de cores de plataforma cruzada aberta e fornecedor neutro. E o resultado é a especificação do perfil ICC. O perfil ICC é a chave para alcançar o fluxo de trabalho de gerenciamento de cores de código aberto. Ele contém informações relacionadas à característica do dispositivo, além de transformações para frente e para trás do dispositivo para o espaço de cores padrão, chamado de PCS (Espaço de conexão de perfis) na transformação de cores ICC. A transformação de cores ICC é ilustrada na Figura 6.

Fluxo de trabalho ICC
Fluxo de trabalho ICC

Figura 6: Transformação de cores ICC

Mas como a transformação de cores ICC pode ser utilizada na prática? Vamos ver o exemplo da Figura 7. Quando um usuário digitaliza uma cor de um scanner, ele lê (R, G, B) = (42, 82, 171). Se o usuário desejar imprimir a mesma cor da cor digitalizada, o fluxo de trabalho ICC transformará primeiro a cor digitalizada em (L*, a*, b*) = (61, 11, 43) no PCS usando o perfil ICC do scanner. Em seguida, usando o perfil ICC da impressora, (L*, a*, b*) = (61, 11, 43) é determinado como (C, M, Y, K) = (57, 20, 0, 0) para a impressora. Comparando (R, G, B) = (42, 82, 171) do scanner e (C, M, Y, K) = (57, 20, 0, 0) da impressora, o usuário notará que as cores são muito parecidas. Isso ilustra o fluxo de trabalho geral do ICC.

Fluxo de trabalho ICC
Fluxo de trabalho ICC

Figura 7: Exemplo de fluxo de trabalho ICC

Neste artigo, discutimos o conceito de gerenciamento de cores e seu objetivo de ter uma aparência de cores consistente em diferentes dispositivos. Também falamos sobre a gama de cores e como configurar transformações entre dois ou mais dispositivos. Por fim, apresentamos o ICC e perfil ICC, e como o fluxo de trabalho do ICC é utilizado na prática. Em nosso próximo artigo, falaremos sobre quem realmente deve utilizar o fluxo de trabalho do ICC e como isso deve ser feito.

Este artigo foi útil?

Sim Não
TOP