# Tratamento de Ficheiros RAW e Gestão de Cores

Este artigo/tutorial foi em grande medida da autoria de Elle Stone; agradecemos a Elle por essa contribuição. Foram feitas simplesmente algumas adaptações para a implementação concreta do &digikam;.

## Introdução

O ponto de um fluxo de trabalho de gestão de cores é garantir que as cores que vêm da sua máquina ou digitalizador têm uma relação previsível com as cores que realmente fotografou ou digitalizou, que as cores apresentadas no seu monitor correspondem às cores que vêm da sua máquina ou 'scanner' e que as cores que imprime ou mostra na Web correspondem às cores que produziu na sua 'sala escura' digital.

### Que botões devo carregar?

No que diz respeito à gestão de cores, toda a gente deseja saber "que botões é que carrego para obter os resultados que desejo". Infelizmente, a gestão de cores de acordo com as necessidades envolve a tomada de escolhas informadas sobre todos os passos a tomar ao longo do fluxo de processamento de imagens. O intuito deste tutorial é oferecer informação de fundo suficiente sobre a gestão de cores, em conjunto com referências para informações mais detalhadas, permitindo-lhe começar a fazer decisões próprias mais informadas, com base nos seus próprios resultados desejados.

### Existe alguém que não necessite de se preocupar com a gestão de cores?

Se o seu fluxo de imagem corresponder a todos os seis critérios indicados abaixo, então não terá de se preocupar com a gestão de cores.

1. está a trabalhar num monitor devidamente calibrado para o espaço de cores sRGB (poderá ver mais sobre isso abaixo)

2. o seu fluxo de imagem começa com um JPEG produzido na máquina que já esteja no espaço de cores sRGB

3. só trabalha exclusivamente no espaço de cores sRGB a nível de edição

4. a sua impressora pede imagens no espaço de cores sRGB

5. o seu 'scanner' digitaliza imagens apenas no espaço de cores sRGB

6. a sua única outra saída de imagens é através de e-mail ou pela Web, onde o sRGB é a norma de facto

## O espaço de cores sRGB

### O que tem o espaço de cores sRGB de tão especial?

O sRGB é largamente aceite como um perfil-padrão de cores por praticamente todas as entidades envolvidas na gestão de imagens para consumidores. O sRGB foi proposto em 1996 pela Hewlett Packard e pela Microsoft como sendo um espaço de cores padrão para as aplicações destinadas ao consumidor. Como está definido na proposta inicial da HP/MS:

> A Hewlett-Packard e a Microsoft propõem a adição do suporte para um espaço de cores padrão, o sRGB, dentro dos sistemas operativos Microsoft, dos produtos HP, da Internet e em todos os fornecedores interessados. O objectivo deste espaço de cores é complementar as estratégias de gestão de cores actuais, através da activação de um terceiro método para lidar com a cor nos sistemas operativos, controladores de dispositivos e na Internet, utilizando uma definição de cores independente do dispositivo, robusta e simples. Este irá produzir boa qualidade e retro-compatibilidade com uma sobrecarga mínima de transmissão e do sistema. Baseando-se num espaço de cores RGB colorimétrico calibrado, adequado para os monitores de Tubos de Raios Catódicos (conhecidos como CRT), televisões, 'scanners', câmaras digitais e sistemas de impressão, um espaço de cores como este poderá ser suportado com um custo mínimo para os fabricantes de 'hardware' e 'software'...

> De momento, o ICC [International Color Consortium]... segue e garante que uma cor é mapeada de forma correcta desde o espaço de cores de entrada à saída... associando um perfil para o espaço de cores à imagem em questão. Isto é apropriado para os utilizadores de gama alta. Contudo, existe uma conjunto elevado de utilizadores que não necessitam deste nível de flexibilidade e controlo. Para além disso, a maioria dos formatos existentes não suportam, e provavelmente não irão suportar nunca a incorporação de perfis de cores; finalmente, existe um grande grupo de utilizações que desencorajam os utilizadores de adicionar quaisquer dados extra aos seus ficheiros. Um espaço de cores-padrão RGB lida com estas questões... reunindo os diversos espaços de cores padronizados e não-padronizados RGB num único espaço de cores RGB. Uma norma assim poderá melhorar de forma dramática a fidelidade da cor no ambiente de trabalho. Por exemplo, se os fabricantes de sistemas operativos oferecerem o suporte para um espaço de cores RGB-padrão, os fabricantes de dispositivos de entrada e saída que suportem este espaço de cores padrão poderão comunicar de forma fácil e fiável as cores sem quaisquer sobrecargas de gestão de cores para as situações mais comuns. (archived copy)

Para resumir, o objectivo do espaço de cores sRGB, já usado de forma quase universal, foi e é tornar a vida mais fácil para os consumidores (não é necessário preocupar-se com a gestão de cores), menos dispendiosa para os fabricantes (sem terem de se preocupar com as compatibilidades entre as máquinas digitais, impressoras, monitores, etc. dos consumidores) e mais conveniente para mostrar as imagens na Internet (sem se preocupar com a incorporação e leitura dos perfis ICC - assumindo apenas o sRGB).

Como tal, se o sRGB funciona tão bem e torna a vida tão fácil para todos, para quê usar outro espaço de cores e, deste modo, ter de me preocupar com as questões de gestão de cores?

O sRGB foi desenhado para conter as cores facilmente apresentadas nos monitores orientados ao consumidor e impressas nas impressoras para consumidores, fabricadas em 1996. Este conjunto de mínimo-denominador-comum de cores visíveis e imprimíveis - o termo técnico é o "gamute de cores" é muito mais pequeno que o conjunto de cores que vemos no mundo real, muito mais pequeno que o conjunto de cores que as máquinas digitais conseguem capturar, muito mais pequeno que o conjunto que as impressoras de hoje em dia conseguem imprimir e muito mais pequena que que os novos de monitores de gamute largo que começam a atingir o mercado dos consumidores. Para toda a gente que queira tirar partido dos gamutes mais largos, disponíveis hoje em dia mesmo a nível do consumidor, o gamute do sRGB é demasiado pequeno. Do mesmo modo, se não pretender usar um gamute de cores muito expandido no seu fluxo de trabalho da sua imagem digital, então não terá de se preocupar com os espaços de cores não-sRGB e todos os problemas intrincados da gestão de cores.

### Quão pequeno é o sRGB?

É apresentada a seguir uma representação visual das limitações do sRGB em relação às cores que vemos de facto no mundo real. Mostra uma representação a duas-dimensões de todas as cores que se podem ver (a região em forma de ferradura) e as cores contidas no espaço de cores sRGB (a região triangular mais pequena).

SE quiser ver uma representação bidimensional do sRGB em comparação com alguns dos espaços de cores de trabalho mais abrangentes, veja a página excelente de Bruce Lindbloom aqui, carregue em "Info" (informações) e depois em "Information About RGB Working Spaces" (informações sobre os espaços de trabalho RGB).

## Calibrar e definir o perfil de RGB do seu monitor?

### Se optar por trabalhar exclusivamente no espaço de cores sRGB, tenho de calibrar o meu monitor?

Sim! Quer você permaneça dentro do gamute de cores fornecido pelo sRGB quer não, irá necessitar de um monitor devidamente calibrado, porque o sRGB assume que o seu monitor está calibrado segundo o sRGB. A calibração do seu monitor fecha o ciclo. Se trabalhar dentro do gamute de cores fornecido pelo sRGB, então irá necessitar de calibrar o seu monitor de acordo com a norma sRGB (ou produzir e usar um perfil de monitor adequado, ou ambos).

### Quais são as consequências de trabalhar com um monitor não calibrado?

Existem diversas consequências possíveis, nenhuma delas sendo boas. Todos os monitores, calibrados ou não, têm um ponto branco nativo (não-calibrado), que está expresso como uma temperatura em graus Kelvin. O ponto branco de um monitor (calibrado ou não) é a cor que vê quando procura uma área de branco puro no seu ecrã. O branco puro ocorre quando os valores RGB da sua imagem são todos iguais a 255 (se estiver expresso em 8 'bits'), como o fundo branco de uma página Web ou um documento. Você pode pensar, "branco é branco", mas se pudesse alinhar vários monitores calibrados com diferentes pontos de branco, iria reparar que, quanto mais elevada a temperatura do ponto branco, mais azul irá aparecer o ecrã, em comparação com os monitores com pontos brancos menores. Se puder encontrar os controlos do seu próprio monitor, suba ou desça a temperatura (volte a pô-la com o seu valor inicial quando terminar, a menos que decida que quer ter um ponto branco diferente). Os seus olhos, que se adaptam rapidamente a um ponto branco constante, irá distinguir facilmente o ecrã a ficar mais azul ou mais amarelo à medida que sobe ou desce o ponto branco. Se o seu monitor não-calibrado for demasiado azul (a temperatura de cor nativa do CRT é de 9300K e o sRGB assume 6500K), à medida que editar a sua imagem irá fazer uma sobre-compensação e irá produzir imagens que parecem amareladas e demasiado quentes num monitor devidamente calibrado. Do mesmo modo, se o seu monitor estiver demasiado amarelo, por ter uma temperatura de cor demasiado baixa (no caso do LCD, a temperatura de cor nativa ronda os 5500K), as suas imagens irão aparecer azuladas/frias num monitor devidamente calibrado.

A definição de um ponto branco adequado é apenas parte da calibração do monitor. Necessita também de um ponto preto adequado, do brilho (luminosidade) e função de gama (transferência). Se o seu monitor for demasiado escuro porque o ponto preto está definido como sendo muito baixo, terá de compensar por cima e produzir imagens que pareçam deslavadas num monitor devidamente calibrado. Por outro lado, se o ponto preto do seu monitor for demasiado elevado, as suas imagens irão parecer muito escuras e demasiado saturadas num monitor devidamente calibrado.

Se o brilho/contraste for muito elevado, irá assumir que as suas imagens tem um pouco mais de "impacto" do que se fossem vistas num monitor devidamente ajustado; para além disso, os seus olhos ficarão a doer e o seu ecrã LCD irá queimar mais depressa.

Se o 'gama' do seu monitor estiver mal ajustado, as suas variações de tonalidade de claro para escuro estarão desligadas. Isto é, as sombras ou tons claros poderão ser demasiado comprimidas ou expandidas, o que o irá obrigar a compensar no sentido oposto. Por isso, quando observar com um monitor devidamente calibrado, as sombras poderão estar demasiado claras ou escuras (ou então os tons claros demasiado claros ou escuros), com o resto da imagem a sofrer de sobre-compressão de tonalidades. E boa sorte se os canhões internos do R, G e B (ou os equivalentes no LCD) do seu monitor estiverem mal definidos (cada canhão tem o seu próprio ponto preto e ganho), por que aí irá obter conversões de cores - demasiado verdes, demasiado magentas, demasiado laranjas, etc., que irá criar inevitavelmente ao "corrigir" a sua imagem durante a edição - são muito óbvias quando forem vistas num monitor devidamente calibrado.

Se o seu monitor está ou não calibrado devidamente, poderá ter uma surpresa com os resultados da comparação de uma imagem, que editou no seu monitor em casa, com a mesma imagem como aparece nos outros monitores da sua casa ou da dos seus vizinhos e amigos. Os autores surpreenderam-se, de facto - possuem dois monitores Sony Trinitron em casa, um com um canhão de electrões para o verde avariado (demasiado forte) e outro com o canhão do azul. Todas as imagens editadas em qualquer um dos monitores aparecia horrível no outro, até que se comprou um espectrofotómetro para calibrar e afinar ambos os monitores. Infelizmente, nesta altura, nenhum destes monitores pode ser calibrado para mostrar um ponto preto adequado, por isso já não são mais usados para a edição de imagens - o ponto que define quando é realmente vantajosa a utilização de um espectrofotómetro é que fica a saber quando chega a altura de substituir o seu monitor.

### O significado de "ponto preto" e "brilho" parece estar esclarecido; mas o que significa o "gama"?

Veja em http://en.wikipedia.org/wiki/Gamma_correction uma introdução ao papel do 'gama' nos monitores e na fotografia; as referências no fundo do artigo são todas elas fontes excelentes de informação adicional. O Wikipédia diz "A compressão do 'gama', também conhecida por codificação do 'gama', é usada para codificar a luminosidade linear ou os valores RGB em sinais de vídeo ou em valores de ficheiros de vídeo digital; a expansão do 'gama' é o processo inverso, ou seja, de descodificação ... A codificação do 'gama' ajuda a mapear os dados (tanto analógicos como digitais) num domínio mais uniforme à percepção." Sim, o autor sabe, isto é pouco claro. Leia o artigo do Wikipédia e estude as imagens. Provavelmente, estes conceitos afundar-se-ão. Se percorrer com bastante profundidade a gestão de edição de imagens e cores, provavelmente tudo o que precisa para tomar decisões sobre o 'gama' (ou outra função de codificação/descodificação) a usar quando calibrar o seu monitor, criar o perfil para a sua máquina digital e para escolher um espaço de cores de trabalho. Em caso de dúvida (para os que apenas queiram saber qual o botão a carregar!), o valor de gama=2,2 é bastante usado, tanto para calibrar o monitor como para os espaços de cores de trabalho.

### Qual é a diferença entre calibrar um monitor e definir o perfil do mesmo?

Quando se aprende pela primeira vez a gestão de cores, muitas pessoas confundem-se com as diferenças entre estes dois pontos (aconteceu ao autor). Citando a excelente discussão de Hal Engel no fórum de utilizadores do &digikam;:

> A calibração é um processo em que um dispositivo é modificado para um estado definido, efectuando alguns ajustes nos seus controlos ou através de outros meios físicos. Por exemplo, o acto de calibração de um monitor envolve o ajuste do seu ponto branco, ponto preto, luminosidade e 'gama' para valores-padrão, usando os controlos do monitor e alterando a rampa de 'gama' da placa gráfica... Em contraste à calibração, o processo de criação de um perfil é uma caracterização do dispositivo que não envolve a criação de quaisquer alterações ou ajustes ao dispositivo. Em vez disso, é um processo de medida que resulta num ficheiro que contém uma descrição matemática precisa das características de cor e tonalidade do dispositivo. Este ficheiro é um perfil ICC. Estas características incluem a função de transferência do espaço de cores do dispositivo para um espaço de cores absoluto e padrão (este é chamado de Espaço de Cores do Perfil, ou PCS, num perfil ICC), o ponto branco do dispositivo, o ponto preto, os tons primários e outras informações. Os ecrãs normalmente são caracterizados no seu estado calibrado. Em resumo, a calibração efectua alterações no dispositivo, para modicar as suas características de reprodução da cor, em relação a um determinado estado pré-determinado. A definição do perfil é um processo de medida que resulta numa descrição detalhada das características de reprodução da cor do dispositivo (normalmente calibrado). (daqui)

A calibração do seu monitor não faz realmente parte técnica da gestão de cores. Mas, obviamente, um monitor devidamente calibrado e/ou com um perfil correcto é um pré-requisito para um fluxo de trabalho com gestão de cores. Este tutorial não cobre os tópicos importantes sobre a calibração e definição do perfil de um monitor. A documentação do ArgyllCMS e do LProf é muito boa e é uma leitura altamente recomendada. Para usar alguma destas aplicações para calibrar e/ou afinar o perfil do seu monitor, irá necessitar de um espectrofotómetro. Este dispositivo (algumas vezes chamado de "aranha") é um dispositivo que mede os valores RGB de sequências de cores projectados no ecrã do monitor por aplicações de 'software' de calibração/definição de perfis, como o Argyll e o LProf. A página Web do Argyll mantém uma lista actualizada dos espectrofotómetros suportados. Crê-se que o LProf consiga usar todos os espectrofotómetros que o Argyll usa, dado que os dois programas partilham as secções de código relevantes.

### Posso calibrar o meu monitor sem um espectrofotómetro?

Existem diversos métodos na Internet para calibrar um monitor sem usar um espectrofotómetro. Esses métodos "a olho" são melhores que não calibrar o seu monitor de todo e, dependendo do seu monitor, poderão produzir resultantes bastante úteis. Mas esses métodos não são um substituto para um monitor devidamente calibrado e afinado. Para que conste, a calibração e o ajuste de um monitor com um espectrofotómetro, ainda que possa parecer intimidante à partida, não é difícil. Os espectrofotómetros podem ser obtidos por menos de 100 dólares (se optar por um modelo mais curo, certifique-se que paga por uma peça de 'hardware' melhor, não uma que traga muitas funcionalidades, mas que não funcione em Linux). A documentação do Argyll e/ou do LProf guiá-lo-á pelo processo de calibração e afinação do seu monitor, sem ter de aprender muito sobre a teoria de gestão de cores. E se/quando aprender sobre a gestão de cores o suficiente para saber que quer ou precisa de um perfil mais detalhado para um tipo em particular, ou para um fim em particular, estas aplicações terão todas as capacidades avançadas que poderia estar à espera.

### Assumindo que decidi trabalhar exclusivamente no espaço de cores sRGB, que "botões do &digikam;" devo carregar depois de calibrar o meu monitor?

Se o seu monitor tiver sido calibrado de acordo com a norma sRGB e se você trabalhar exclusivamente no espaço de cores sRGB, então poderá desactivar a gestão de cores no Digikam. Não irá necessitar de indicar ao &digikam; que perfil de monitores deverá usar, porque o &digikam; usa por omissão o espaço de cores sRGB como perfil do espaço de cores do monitor. E não terá de dizer ao &digikam; para usar um fluxo com gestão de cores, porque o &digikam; usa por omissão o sRGB para a sua máquina fotográfica, impressora e espaço de trabalho, como foi definido pela HP e pela MS, por volta de 1996.

Mas se quiser dar os primeiros passos de trabalho com gestão de cores, então consulte a página correspondente da Configuração, active a gestão de cores e seleccione o sRGB como perfil do seu monitor, da sua máquina, do espaço de trabalho e da sua impressora. Se também tiver usado o Argyll ou o LProf para produzir um perfil de monitor, após a calibração do do mesmo - talvez chamada "perfil-do-meu-monitor.icc" - indique então ao &digikam; para usar o "perfil-do-meu-monitor.icc" em vez do sRGB como perfil do seu monitor.

### Onde é que se localizam todos os perfis ICC no meu computador?

Bem, isto é o Linux e depende de onde os colocar. Todos os perfis ICC do autor encontram-se na pasta '/usr/share/color/icc', que é a coisa mais próxima no momento para uma localização-padrão dos perfis ICC em Linux. Se usar esta pasta para os seus perfis de ICC, é provável que tenha de mudar as permissões da pasta para possibilitar o acesso de leitura/escrita ao seu utilizador. Depois só terá de indicar ao &digikam; onde se localizam os seus perfis.

### Será que a iluminação e as cores das paredes/tecto/soalho/mobília perto do meu monitor interessam?

Sim! Uma boa iluminação é um pré-requisito para uma edição adequada de imagens e para comparar as impressões com as imagens no seu ecrã. Se a iluminação perto do seu computador for demasiado clara, as cores no seu monitor irão parecer demasiado escuras, e vice-versa. Se a luz no seu quarto de trabalho tiver um CRI baixo (índice de representação da cor, que significa que têm lâmpadas que não ocupam o espectro todo), ou se a luz no seu quarto vem de uma janela e, como tal, varia de acordo com o tempo e a hora (ou, pior ainda, é filtrada através de tecidos coloridos), ou ainda se as paredes ou o tecto criam alterações de cores no seu monitor, então o seu processo de edição irá "corrigir" alterações de cores que não existem de facto. Um bom conselho, desde que seja consistente com a manutenção da harmonia na família: paredes e tectos em cinzento neutro, tape as janelas, use roupas de cores neutras, defina níveis de luz adequados, graças a lâmpadas adequadas. Para mais informações sobre os níveis de luz apropriados, veja os seguintes artigos:

## O perfil da máquina e questão com a geração de ficheiros RAW

### Qual é o próximo passo na gestão de cores?

Primeiro e para que conste, muitos fotógrafos excelentes, amadores e profissionais, guardam todas as suas imagens como JPEG's na máquina e trabalham exclusivamente no espaço de cores sRGB. Mas se quiser trabalhar num espaço de cores maior, ou se quiser trabalhar com ficheiros RAW (mesmo que gere ficheiros de imagem sRGB a partir dos seus ficheiros RAW), continue a ler.

A julgar pelas questões feitas no fórum de utilizadores do &digikam;, se está a ler este tutorial é porque provavelmente está a tirar fotografias RAW com uma SLR digital e espera que, algures no meio da gestão de cores, existe a resposta de como gerar uma boa fotografia a partir do seu ficheiro de imagem RAW. E tem razão! A próxima coisa que necessita é o perfil correcto da máquina para revelar a sua imagem RAW. Mas, em primeiro lugar, iremos responder à pergunta que já poderá ter formulado:

### Porque é que a imagem produzida pelos conversores RAW, como o 'dcraw' ou o 'ufraw', não se parece com a antevisão incorporada que é gerada pelo Digikam?

Ainda bem que perguntou. Todas as máquinas fotográficas digitais começam com ficheiros RAW, mesmo que a máquina permita ou não ao utilizador gravar a imagem nesse formato. Quando indica à máquina para gravar JPEG's em vez de RAW's, a máquina usa o seu processador interno para converter o ficheiro RAW num JPEG. Essa antevisão incorporada é ao que a sua imagem final teria correspondido, caso tivesse configurado a sua máquina para gerar JPEG's em vez de ficheiros RAW.

A partir aqui, o autor irá falar da sua experiência como utilizador da Canon, mas provavelmente a maioria das dSLR's de gama média têm um comportamento semelhante. A Canon oferece aos utilizadores diversos estilos de imagens - neutro, normal, retratos, paisagens, e assim por diante - que determinam o tipo de processamento que será feito ao ficheiro de imagem RAW, de modo a produzir a imagem final, quer seja feito o processamento ou não "dentro da máquina" ou posteriormente, usando a aplicação proprietária DPP da Canon. Essa aplicação dá de facto ao utilizador algum controlo, mas continua a manipular a imagem RAW de acordo com o estilo de imagem escolhido. A maioria dos estilos de imagens da Canon adicionam uma curva-S pesada e uma saturação extra das cores para dar um pouco mais de "charme" à fotografia. Mesmo que seleccione o estilo "neutro" (o estilo de imagem da Canon que lhe dá menos modificações de tonalidade), e se seleccionar "menos contraste", "menos saturação", "sem redução de ruído" e sem "mudança de definição" na janela de revelação, irá descobrir, se souber o que procura, que foi aplicada uma curva-S e uma redução das sombras à sua imagem.

O 'dcraw' (que o &digikam; usa para converter os ficheiros RAW em ficheiros de imagem) não adiciona nenhuma curva-S às tonalidades da sua imagem. O 'dcraw' dá-lhe os tons exactos que foram capturados pelo sensor da máquina. De acordo com Tindeman, uma grande fonte de conselhos e de leituras, com referências para outras informações adicionais), o 'dcraw' é apenas um entre uma mão-cheia de reveladores de RAW's que lhe dão de facto a tonalidade "referente à cena". O 'ufraw' também produz uma imagem referente à cena por omissão (ainda que o 'ufraw' dá ao utilizador a opção de modificar a imagem, ajustando a distribuição de tons e a saturação). E a imagem do 'dcraw'/'ufraw' tem DE FACTO um aspecto plano, dado que o sensor regista a luz de forma linear, enquanto os seus olhos interagem de forma constante com o seu cérebro, de forma a acomodar as áreas claras e escuras numa cena, o que significa que o seu cérebro "aplica uma curva-S" à cena, para que se foque nas áreas de particular interesse

### A antevisão incorporada em JPEG parece muito melhor que o resultado do 'dcraw'. O que é o valor na tonalidade referente à cena?

Quando tira uma fotografia, presume-se que tem uma ideia sobre como irá querer que a sua imagem final fique. É muito mais fácil de obter essa imagem final, se não tiver de "desfazer" coisas que já tenham sido aplicadas na sua imagem. Assim que a Canon (ou Nikon, Bibble, etc.) tenha aplicado as suas próprias curvas-S, redução do ruído de sombras, etc. à sua imagem, as suas sombras, tons claros, detalhes de contornos, etc. já foram destruídas, recortadas, ou seja, alteradas de um modo geral. Deitou com isso alguma informação fora e não a poderá obter de volta. Especialmente nos tons escuros, mesmo com imagens de 16 bits (de facto, de 12 ou 14 bits, dependendo da sua máquina, mas convertido para 16 bits por conveniência para com o computador), não existe tanta informação por onde começar.

Parece ao autor que a alma e coração do processamento de imagem é a manipulação deliberada da tonalidade, cor, aumento de definição, etc. da imagem, de modo a que o visualizador se foque no que você, o fotógrafo, encontrou de particular interesse quando tirou a imagem. Para quê dar a arte de processamento de imagem a uma aplicação proprietária de processamento de imagens RAW? Por outras palavras, "plano é bom" se quiser dar às suas imagens a sua própria interpretação artística. A alternativa é deixar que os algoritmos proprietários e enlatados, produzidos pela Canon, Nikon, Bibble, etc. interpretem as suas imagens por si. (Por outro lado, não vale a pena negar que, para muitas imagens, esses algoritmos já são realmente bons!)

### Bem, tudo isso é muito interessante. Posso ver o valor em iniciar a minha edição de imagem com uma representação referente à cena em vez da representação apelativa à vista que vejo no JPEG incorporado. Mas estou-lhe a dizer, as imagens produzidas pelo Digikam/dcraw parecem realmente más! Porquê?

Bem, isso depende. Se a sua imagem parecer muito escura, foi porque pediu ao 'dcraw' para gerar um ficheiro de 16-bits e teve um problema, em que o 'dcraw' não aplicou uma transformação do 'gama' antes de gerar o ficheiro da imagem. Poderá usar o Imagemagick para aplicar a transformação adequada ao ficheiro da imagem gerado pelo 'dcraw'. Por outro lado, poderá procurar ou criar um perfil da máquina que tenha um 'gama' igual a 1. Poderá ainda usar o 'ufraw', que aplica a transformação do 'gama' para si.

Se a sua imagem tiver tonalidades rosa, existe uma solução. Para uma explicação do problema, em conjunto com a solução pela linha de comandos, para o mesmo, veja esta explicação no fórum "Luminous Landscape".

Se a imagem não for escura, mas parecer realmente estranha, provavelmente fez algumas escolhas inadequadas na interface do Digikam/dcraw. Essa interface permite-lhe aplicar de forma conveniente opções que teria de definir pela linha de comandos. Contudo, a conveniência tem sempre o seu preço. Em primeiro lugar, a interface poderá não oferecer o acesso a todas as opções disponíveis na linha de comandos (no &digikam; 0.9.4, só estão disponíveis algumas das opções da linha de comandos na interface). Em segundo lugar, para tirar o máximo partido da interface do Digikam/dcraw, teria de saber o que os botões, barras deslizantes, etc. fazem ao certo. O que significa que teria de saber o que acontece na linha de comandos, se quiser obter os melhores resultados através da interface. (Este tutorial não irá tentar documentar como usar a interface do Digikam/dcraw. O Digikam está em rápido desenvolvimento e tudo o que possa ser escrito sobre a interface poder-se-á desactualizar num futuro próximo.)

Por exemplo, se o seu JPEG incorporado tiver algumas sombras bonitas mas o JPEG ou TIFF produzido pelo Digikam/dcraw tiver padrões de linhas vermelhas nas áreas sombreadas [[Faltam algumas imagens de exemplo aqui]], então deverá colocar um "x" na opção "Avançado, Ponto preto", com o valor da barra igual a 0. Desligue a opção do Ponto Preto e tente de novo. Esta opção, na interface do Digikam/dcraw, corresponde à opção "-k" na linha de comandos do 'dcraw'. A opção "-k" permite-lhe substituir a melhor estimativa do 'dcraw' para onde começa, nos tons escuros, onde começa o sinal diggital para retirar o ruído de fundo. Se não usar a opção "-k" na linha de comandos, então o 'dcraw' irá calcular um valor apropriado para si, baseando-se na sua estimativa de ruído de fundo. Para a Canon 400d/xti do autor, o valor do ruído de fundo calculado pelo 'dcraw' é normalmente aproximada a 256 (a opção "-v" da linha de comandos irá dizer ao 'dcraw' para apresentar o que está a fazer enquanto processa o seu ficheiro RAW). Se, todavia, for usada a opção "-K /local da moldura de preto.pgm" irá indicar ao 'dcraw' para subtrair uma moldura preta, onde o 'dcraw' irá apontar o ponto preto como "0", dado que não irá haver necessidade de o aumentar, para evitar as sombras mais escuras na imagem, onde o ruído tipicamente se sobrepõe ao sinal. (Uma "moldura de preto" é uma fotografia tirada com a lente tapada e com a mesma configuração de exposição que a usada na fotografia. A opção "-K" permite ao 'dcraw' subtrair o ruído de fundo da imagem.)

### Onde é que encontro informações adequadas sobre o ruído digital?

Veja os seguintes artigos excelentes:

### Onde é que posso encontrar boas informações sobre as opções da linha de comandos do 'dcraw'?

A melhor fonte de informação como o 'dcraw' processa os ficheiros RAW pode ser encontrada aqui.

Se tiver de trabalhar com ficheiros RAW, recomenda-se que leia o artigo do Guillermo duas ou três vezes. O mesmo acredita que o 'dcraw' produz resultados superiores, quando é comparado com o processamento feito pelas aplicações de RAW comerciais. Depois de ter testado todos os programas, o autor deste artigo concluiu também que o 'dcraw' gera melhores resultados.

A página de manual do 'dcraw' que explica todas as opções da linha de comandos encontra-se aqui.

### Porque é que as cores da Canon e da Nikon são melhores que as produzidas pelo 'dcraw'?

A rendição de cores é um ponto em que as aplicações de revelação RAW da Canon (e provavelmente da Nikon) fazem realmente um óptimo trabalho. Porquê? Porque as aplicações de processamento RAW proprietárias estão acopladas aos perfis específicos das máquinas que vêm exactamente da sua marca e modelo. O autor fez uma verificação extensa por diferentes resultados de aplicações, usando diversos perfis de máquinas de diferentes fontes - um processo aborrecido, mas instrutivo. Com o 'ufraw' e o 'dcraw' (na linha de comandos, não na interface do utilizador), poderá aplicar os perfis específicos do estilo da Canon ao resultado do 'dcraw', durante o resultado de revelação RAW, e mesmo assim as cores NÃO serão exactamente as mesmas que a Canon produz. Da mesma forma, os perfis da Bibble resultam muito bem com as suas aplicações, mas não funcionam tão bem com o 'dcraw'. O mesmo se aplica aos outros casos.

### Porque é que existe um perfil de máquina específico para uma dada marca e modelo de câmara?

As máquinas digitais têm uma matriz de milhões de pequenos sensores de luz dentro deles, compondo um 'chip' CCD ou CMOS. Esses pixels sensíveis à luz são daltónicos - só registam a quantidade, não a cor, da luz que incide sobre eles. Por isso, para permitir que os pixels registem a informação de cores, cada pixel é tapado por uma lente transparente à cor vermelha, verde ou azul, alternando normalmente no que se chama uma matriz Bayer (excepto no caso dos sensores da Faveon, que funcionam de forma diferente). Uma imagem em bruto não é mais que uma matriz de valores que indicam "quanta luz" passou através dos filtros de verde, vermelho e azul até chegarem ao sensor.

Obviamente, a resposta do pixel à luz é o resultado de diversos factores específicos da máquina, que incluem: a natureza da própria grelha de sensores, as qualidades precisas de coloração/transmissão das lentes, e a conversão analógica/digital em particular e o processamento de pós-conversão que ocorre dentro da máquina, de modo a produzir a imagem RAW que é guardada no cartão.

### O que significa a "conversão analógica-digital"?

"Analógica" corresponde a uma variação contínua, como a quantidade de água que pode pôr num copo. "Digitalizar" um sinal analógico significa que os níveis contínuos de alteração da fonte de sinal analógico são "arredondadas" para quantidades discretas, o que é conveniente para os números binários que os computadores utilizam. A conversão analógica-digital que toma lugar dentro da máquina é necessária porque os pixels sensíveis à luz são analógicos por natureza - eles recolhem uma carga proporcional à quantidade de luz que chega a eles. A carga acumulada em cada pixel é então convertida para uma quantidade digital e discreta por este conversor. Esta é a razão que explica porque um conversor de 14-bits é melhor que um de 12-bits - quanto mais precisão no resultado da conversão, menor informação é descartada no processo de conversão.

### Porque é usado um perfil de máquina específico da máquina e do programa de processamento na revelação do ficheiro RAW?

O ponto fulcral da interpolação com a utilização de algoritmos de redução do mosaico, como o AHD por omissão do 'dcraw', é adivinhar qual a cor e intensidade de luz que actuou de facto sobre cada pixel, interpolando a informação recolhida desse pixel e dos seus pixels vizinhos (veja o artigo na Wikipédia). Todos os programas de processamento RAW assumem pontos adicionais, como "o que é sinal e o que é ruído de fundo?", "em que ponto o sensor atingiu a saturação completa?", e assim por diante. O resultado de todos esses algoritmos e decisões que as aplicações fazem geram um conjunto de valores RGB para cada pixel na imagem. Dado o mesmo ficheiro RAW, diferentes processadores RAW irão gerar diferentes valores RGB.

### Onde é que posso encontrar um perfil genérico para a minha máquina?

A página Web do 'ufraw' sobre a gestão de cores tem informações sobre como procurar perfis de máquinas fotográficas já feitos. Se sondar os arquivos dos fóruns de utilizadores do &digikam;, irá encontrar alguns conselhos adicionais. Se continuar à procura e a experimentar, provavelmente irá encontrar um perfil género que funcione "suficientemente bem". Contudo, como foi dito acima, é um facto infeliz na imagem digital que os perfis das máquinas fornecidos pela Canon, Nikon, entre outros, não funcionem tão bem com os conversores RAW que não sejam os dos próprios fabricantes das máquinas. Essa é a razão pela qual a Bibble e a Phase One, por exemplo, têm de criar os seus próprios perfis para todas as máquinas que suportam. Por isso, eventualmente poderá decidir que quer um perfil de máquina fotográfica específico da sua máquina, das suas condições de iluminação e do seu fluxo de processamento RAW.

### Onde é que posso encontrar um perfil de máquina específico para a minha máquina, as condições de iluminação e fluxo de trabalho do RAW?

Muitos serviços comerciais oferecem serviços de perfis, através de uma taxa, obviamente. Ou então, poderá usar o LPRof para analisar você mesmo a sua máquina. Se quiser analisar a sua própria máquina, irá necessitar de um "alvo IT8", isto é uma imagem que contém quadrados de cores conhecidas. Em conjunto com o "alvo IT8", irá receber o conjunto apropriado de valores conhecidos para cada quadrado de cor no alvo.

Se planear usar o LProf para fazer o perfil da sua máquina, verifique a documentação para obter uma lista dos alvos recomendados. Para definir o perfil, deverá fotografar o alvo IT8 sob condições de iluminação específicas (por exemplo, a luz do dia, que corresponder a tirar a fotografia perto do meio-dia, com um dia de Sol no verão, sem nada por perto que possa gerar sombras ou reflectir mudanças de cores) e grave a imagem como um ficheiro RAW. Depois, poderá processar o ficheiro RAW com com a sua aplicação+configuração de processamento do RAW e executar o ficheiro da imagem resultante através do 'software' de definição de perfis. A aplicação de perfis compara os valores RGB na imagem produzida pela sua máquina + condições de iluminação + rotina de processamento RAW com os valores RGB no alvo original, produzindo então o seu perfil da máquina (ICC).

A definição do perfil de uma máquina é exactamente igual ao do perfil de um monitor. Ao definir o perfil de um monitor, a aplicação de criação de perfis irá indicar à placa gráfica para enviar quadrados de cores com determinados valores RGB para o ecrã. O espectrofotómetro irá medir a cor actual que foi produzida no ecrã. Ao definir o perfil de uma máquinas, as cores conhecidas são os valores RGB dos padrões originais do alvo IT8, que a aplicação de definição de perfis irá comparar com as cores produzidas pela imagem digital do alvo, sendo este fotografado em determinadas condições de iluminação, gravado em RAW e então processado com determinadas configurações/aplicações de processamento RAW.

Aqui está uma referência para um manual de utilização do LProf v1.11 e do ufraw (e, por analogia, de outros processadores RAW) para produzir o perfil de uma máquina. http://lprof.sourceforge.net/help/ufraw.html. O Debian Lenny tem o LProf 1.11.4 nos repositórios APT. As versões mais recentes poderão ser compiladas a partir do CVS. Aqui encontra-se a referência para um alvo IT8 barato e bem-cotado.

### Como é que aplico um perfil de uma máquina ao ficheiro de imagem a 16 bits que é produzido pela minha aplicação de processamento RAW em 'software' livre?

Se estiver a usar a interface do Digikam/dcraw, aqui tem como indicar ao &digikam; qual o perfil da máquina a usar. Se estiver a usar o 'dcraw' a partir da linha de comandos, terá a opção de gerar o seu ficheiro de imagem de 16 'bits' com ou sem o perfil da máquina já aplicado. Se pedir ao 'dcraw' para gerar o ficheiro sem aplicar o perfil, poderá usar o utilitário 'tifficc' do LCMS (também na linha de comandos) para aplicar o perfil da máquina. A vantagem de usar o 'tifficc' é que poderá indicar ao LCMS para usar uma conversão de qualidade alta (o 'dcraw' parece usar a qualidade média por omissão). A desvantagem óbvia é que a aplicação do perfil da sua máquina a partir da linha de comandos adiciona um passo extra ao seu fluxo de trabalho. Se estiver a usar o 'ufraw', consulte o guia de utilizador do 'ufraw'.

## O PCS: os perfis de cores apontam para cores reais no mundo real

### Máquina, digitalizador, espaço de trabalho, monitor - impressora - o que é que todos estes perfis de cores realmente fazem?

Um perfil de cores descreve o gamute do dispositivo ou o espaço a que pertence, indicando qual a cor real no mundo real que corresponde a cada trio de valores RGB, no espaço de cores do dispositivo (máquina, monitor, impressora) ou espaço de trabalho.

O perfil da máquina essencialmente diz, "para cada trio de valores RGB associados a cada pixel no ficheiro de imagem produzido a partir do ficheiro RAW da aplicação de processamento, "este trio de ficheiros de imagem RGB" corresponde "àquela cor real, tal como é vista por um observador real no mundo real" (ou, por outro lado, como aparece no alvo IT8, caso tenha produzido o seu próprio perfil da máquina, se bem que aplica à mesma coisa - o objectivo de definição do perfil da sua máquina é tornar a imagem do alvo mais semelhante ao próprio alvo).

Não pode ver uma imagem, olhando para os seus valores RGB. Em vez disso, vê uma imagem através da visualização num monitor ou da sua impressão. Quando define o perfil do seu monitor, irá produzir um perfil que diz "este trio de valores RGB que a placa gráfica envia para o ecrã" irá produzir no ecrã "aquela cor real, tal como é vista por um observador real no mundo real".

O que o perfil do monitor e da máquina têm em comum é a parte (em itálico acima) acerca de "aquela cor real como é vista por um observador real no mundo real.". Diferentes trios de números RGB no monitor e na máquina, respectivamente, poderão apontar para a mesma cor real e visível no mundo real. As cores reais oferecem o ponto de referência para a tradução entre todos os perfis de cores que a sua imagem irá encontrar no caminho desde a máquina até ao ecrã, passando pelo programa de edição, impressão ou publicação na Web.

### Como é que um perfil de cores aponta para uma cor real no mundo real?

As pessoas reais não vêem as mesmas cores quando olham para o mundo, ou vêem?

Há bastante tempo (desde 1931, ainda que continuem a ser feitos refinamentos), o International Color Consortium decidiu mapear e descrever de forma matemática todas as cores visíveis para as pessoas reais no mundo real. Como tal, mostraram a bastantes pessoas um grande grupo de cores e pediram-lhes para dizer quando "esta" cor correspondia a "aquela", onde as duas cores correspondentes visualmente eram, de facto, produzidas com diferentes combinações de comprimentos de onda. Qual foi o valor de um procedimento estranho como este? A percepção humana da cor depende do facto que temos três tipos de receptores cónicos com sensibilidades de pico à luz nos comprimentos de onda de 430, 540 e 570 nm, mas com uma sobreposição considerável de sensibilidade entre os diferentes tipos de cones. Uma consequência de como vemos a cor é que as diferentes combinações de comprimentos de luz irão parecer aproximadamente "a mesma cor".

Depois de testes extensos, o ICC produziu o espaço de cores CIE-XYZ que descreve matematicamente e modela todas as cores visíveis para um observador humano ideal ("ideal" no sentido em que modela as respostas testadas de diversos humanos individuais). Este espaço de cores NÃO é um perfil de cores no sentido normal da palavra. Em vez disso, oferece um "Espaço de Ligação de Perfis" (PCS - "Profile Connecting Space") para traduzir os valores RGB das cores de um espaço de cores para outro. Veja aqui e aqui.)

O CIE-XYZ não é o único PCS. Outro PCS usado também normalmente é o CIE-Lab, que é derivado matematicamente do espaço CIE-XYZ. O CIE-Lab pretende ser "uniforme a nível de percepção", o que significa que "um alteração da mesma quantidade de um valor de cor deverá produzir uma alteração semelhante na importância visual" (http://en.wikipedia.org/wiki/Lab_color_space). A Wikipédia diz "As três coordenadas do CIELAB representam a luminosidade da cor (L* = 0 corresponde a preto e L* = 100 indica um branco difuso; o branco especular poderá ser mais elevado), a posição entre o vermelho/magenta e o verde (a*: os valores negativos correspondem ao verde e os positivos ao magenta) e a sua posição entre o amarelo e o azul (b*: os valores negativos indicam o azul e os positivos indicam o amarelo)" (artigo da Wikipédia).

Para serem úteis, os perfis de cores necessitam de ser acoplados com as aplicações que efectuem a tradução de um espaço de cores para outro, através do PCS. No mundo das aplicações de 'software' livre no Linux (e também em algumas aplicações comerciais e proprietárias), a tradução de um espaço de cores para outro é normalmente feita pelo LCMS ("little color management software" - pequena aplicação de gestão de cores). Pelo que vale, os testes do autor revelaram que o LCMS faz conversões mais exactas de cores que o motor de conversão de cores proprietário da Adobe.

## O Espaço de Trabalho

### Deste modo, disse ao &digikam; onde encontrar o meu perfil de monitores e tenho um perfil da máquina que apliquei ao ficheiro da imagem produzido pela minha aplicação de processamento de ficheiros RAW. Qual é o passo seguinte na gestão de cores?

Necessita de escolher um espaço de cores de trabalho para poder editar a sua imagem. O LCMS irá transformar a sua imagem do seu espaço de cores da máquina para o seu espaço de trabalho escolhido, através do PCS indicado pelo seu perfil de cores da máquina.

### Porque é que não posso simplesmente editar as minhas imagens no espaço de cores descrito pelo perfil da máquina?

Afinal de contas, o perfil da máquina deverá oferecer o melhor "ajuste" às cores registadas pela máquina fotográfica e processadas pela aplicação usada, certo? O Wikipédia diz "Os espaços de trabalho, como o sRGB ou o RGB, são espaços de cores que facilitam bons resultados na edição. Por exemplo, os pixels com valores RGB iguais deverão aparecer neutros." Isto significa que, para qualquer pixel de uma imagem que tenha sido convertido para um espaço de trabalho adequado, caso o R = G = B, deverá ver uma cor branca, preta ou cinzenta no seu ecrã. Muitos perfis de máquinas violam esta condição "neutra". O autor desconhece a lista de todos os outros requisitos para um espaço de trabalho adequado. Contudo, existe outra boa razão pela qual poderá não querer editar a sua imagem no espaço de cores do perfil da sua máquina. Se olhar para o tamanho de um perfil típico, situa-se na ordem de 1/4 de mega-byte ou mais ainda. Tem bastantes informações sobre todas as alterações que necessitam ser feitas em diferentes regiões de cores e tonalidades, para a imagem original, para obter uma rendição de cores precisa a partir dos valores RGB que vieram do processador RAW. O perfil da máquina é preciso ou exacto (pelo menos para as cores no destino original), mas não é particularmente suave, do ponto de vista matemático. Os perfis de espaços de cores de trabalho, por outro lado, são muito pequenos de tamanho (meio quilo-byte em vez de meio mega-byte, porque descrevem um gamute de cores em termos de funções matemáticas contínuas e suaves. Os perfis dos espaços de trabalho não precisam de fazer cedências À "confusão" de sensores no mundo real, por isso as manipulações matemáticas efectuadas durante a edição da imagem aplicar-se-ão de forma muito mais suave e exacta, do que se tentasse editar a sua imagem, caso estivesse ainda no espaço de cores da máquina.

### Qual o espaço de trabalho que devo escolher?

Toda a gente tem a sua opinião. Serão deixadas aqui algumas das informações necessárias para fazer uma escolha informada. Os perfis dos espaços de trabalho caracterizam-se por:

1. 'Gama' (ou outra função de transferência), que dita a medida em que os valores de intensidade linear originais, capturados pelo sensor da máquina (e sujeitos à conversão A-D interna da máquina, interpolados de seguida pelo programa de processamento RAW para produzir o ficheiro da imagem), são alterados para tornar a edição mais simples ou mais exacta.

2. As cores primárias RGB que ditam a gama de cores, isto é, o gamute coberto por um dado perfil.

3. O ponto branco (normalmente o D50 ou o D65, ainda que possam ser usados outros valores), que indica a temperatura de cor do ponto branco do espaço de trabalho.

### Qual o 'gama' que deverá ter o meu espaço de trabalho?

O 'gama' ou 'gamma' de um perfil de cores dita qual a transformação de potência que é necessário ter lugar para converter adequadamente de um perfil de cores incorporado numa imagem (talvez o seu espaço de cores de trabalho) para outro perfil de cores com um 'gama' diferente, como por exemplo o perfil do ecrã, usado para mostrar a imagem no ecrã ou talvez para um novo espaço de trabalho ou ainda talvez do espaço de trabalho para o espaço de cores da sua impressora. O 'dcraw' gera uma imagem de 16 'bits' com um 'gama' linear, o que significa que um histograma do ficheiro resultante mostra a quantidade de luz que cada pixel no sensor da máquina capturou na exposição (citando esta página). (É por isso que, no presente, ao aplicar um perfil de uma máquina no resultado do 'dcraw', irá necessitar também de fazer uma transformação do 'gama' para voltar ao espaço de trabalho desejado, a menos que o perfil da máquina use também um 'gama'=1.)

Uma consequência prática do 'gama' de um espaço de trabalho é que, quanto maior o 'gama', mais tons discretos ficarão na edição de zonas escuras, com uma redução nos tons mais claros. A mudança do 'gama' de uma imagem volta a distribuir o número de tons disponíveis nas áreas claras e escuras de uma imagem. Em teoria, se estiver a trabalhar numa imagem muito escura (com chave baixa), poderá querer ter um espaço de trabalho com um 'gama' mais elevado. Se estiver a trabalhar numa imagem com tons claros, por exemplo, uma fotografia tirada em pleno meio-dia, sobre um vestido de noiva e com um fundo de neve, poderá querer escolher um espaço de trabalho com 'gama' mais baixo, para que tenha mais graus de tonalidades nos tons claros.

Teorias à parte, no mundo da edição real de imagens, quase toda a gente usa espaços de trabalho com um 'gama' de 1,8 ou 2,2. O sRGB e o L*-RGB são duas excepções notáveis.

O sRGB usa uma função de transferência próxima da de um CRT (e, deste modo, não necessariamente relevante para a edição de imagens ou para a apresentação num LCD). Como é indicado no Wikipédia, "Ao contrário dos outros espaços de cores RGB, o 'gama' do sRGB não pode ser expresso como um único valor numérico. O 'gama' global é aproximadamente 2,2, o que consiste numa secção linear ('gama' 1,0) perto do preto e uma secção não-linear noutro ponto, que envolve um expoente de 2,4 e um 'gama' (curva da saída vs. entrada) que varia de 1,0 a 2,3" (citando esta página), o que implica alguma matemática complicada durante o processamento da imagem.

O L*-RGB usa como função de transferência a mesma função de transferência da percepção uniforme que o espaço de cores CIELab. "Ao guardar as cores com valores de precisão limitada", usando uma função de transferência da percepção uniforme, "poderá melhorar a reprodução dos tons" (citado nesta página).

Para além do gama=1,8 e gama=2,2, o outro único 'gama' para um espaço de trabalho que merece tanta atenção ou utilização é o 'gama' linear, ou gama=1.0. Como apontado acim, o 'dcraw' devolve ficheiros de 'gama' linear quando pedir um resultado a 16 bits. O 'gama' linear é usado nas imagens HDR ('high dynamic range' - gama dinâmica elevada) e também se quiser evitar a introdução de erros induzidos pelo 'gama' na edição de uma gama dinâmica reduzida.

Os "erros induzidos pelo 'gama'" são um tópico fora do âmbito deste tutorial. Mas veja a secção "Gamma errors in picture scaling" (errors de 'gama' no ajuste de escala das imagens) para ver os desvios de tonalidade induzidos pelo 'gama'; obviamente, veja também a página Web informativas (mas infelizmente com alguma má fama) de Timo Autiokari, de modo a obter um esclarecimento completo da utilização de espaços de trabalho de 'gama' linear (a página Web do Timo parece estar em baixo de momento, mas existem cópias arquivadas dos seus artigos no Google). Bruce Lindbloom menciona um erro comum induzido pelo 'gama' que é provocado pelo cálculo incorrecto da luminosidade num espaço de trabalho RGB não-linear (ver esta página, nota lateral 1). Seguindo o mesmo rumo, os cálculos envolvidos na mistura de cores para produzir cores novas (como a utilização de um filtro digital para adicionar 'calor' a uma imagem) resultam em erros no 'gama', a menos que as cores novas seja calculadas através da transformação de todos os valores relevantes para os seus valores lineares.

Infelizmente, e apesar das suas vantagens matemáticas inegáveis, os espaços de trabalho com 'gama' linear têm tão poucos tons escuros que (na opinião do autor) são impossíveis de usar na edição, caso esteja a trabalhar a 8 'bits', e continuam a ser problemáticos a 16 'bits'. No dia em que todos façam edições com ficheiros de 32 'bits', produzidos com máquinas HDR e em computadores poderosos, prevê-se que se utilizará então espaços de trabalho com 'gama' 1; o Adobe Lightroom já usa um espaço de trabalho com 'gama' linear "nos bastidores", o CS2 permite a utilização de um 'gama' linear para a mistura de cores e o Lightzone sempre usou um espaço de trabalho com 'gama' linear.

### Quantos passos tonais discretos existem numa imagem digital?

Numa imagem de 8 bits, tem 256 passos de tonalidade, desde o preto puro ao branco puro. Numa imagem de 16 bits, teoricamente terá 65 536 passos. Mas lembre-se, esses 16 'bits' começaram como sendo 10 'bits' (=1 024 passos), 12 'bits' (=4 096 passos), ou 14 'bits' (=16 384 passos), sendo produzidos pelo conversor A-D da máquina - os 'bits' extra para atingir os 16 'bits' começaram por ser apenas preenchimento. Os tons disponíveis não são distribuídos de forma uniforme do claro para o escuro. No modo de 'gama' linear (como o sensor da máquina vê as coisas), existem bastantes mais tons na zona clara no que na escura. Daí o conselho, se fotografar em RAW, de "expor à direita, mas não explodir os tons claros". Veja os artigos do Ron Bigelow sobre porquê o RAW, para uma discussão completa sobre a distribuição dos tons disponíveis numa imagem RAW.

### Devo usar um espaço de trabalho de gamute largo ou estreito?

Uma consideração importante ao escolher um espaço de trabalho é que alguns espaços são maiores que outros, o que significa que cobrem uma maior área do espectro visível (e, por consequência, incluem algumas cores imaginárias - construções matemáticas que não existem de facto). Esses espaços de cores maiores oferecem a vantagem de manter todas as cores capturadas pela sua máquina e preservadas pela conversão LCMS do perfil da sua máquina para o espaço de ligação do perfil de gamute-super-largo e de volta para o seu espaço de trabalho escolhido.

Mas manter todas as cores possíveis tem o seu preço, como é explicado abaixo. Para além disso, qualquer imagem digital indicada contém apenas um sub-conjunto de todas as cores visíveis possíveis que a sua máquina é capaz de capturar. Esse pequeno sub-conjunto está contido facilmente num dos espaços de trabalho menores (uma excepção que necessita de um gamute de cores maior seria uma imagem de um objecto altamente saturado, como um malmequer amarelo).

A utilização de um espaço de trabalho muito largo significa que a edição da sua imagem (a aplicação de curvas, o aumento da saturação, etc.) poderá produzir facilmente cores que o seu dispositivo de saída eventual (impressora, monitor) simplesmente não conseguirá reproduzir (não poderá ver estas cores, de qualquer forma, durante a edição). Como tal, a conversão do seu espaço de cores para o seu dispositivo de saída (por exemplo, a sua impressora) terá de voltar a mapear as cores fora-do-gamute para a sua imagem editada, sendo que algumas passariam a totalmente imaginárias, para o espaço de cores da sua impressora, com o seu gamute muito mais reduzido. Este processamento irá levar a cores inadequadas e à perda de saturação, na melhor das hipóteses. Ainda pior, o mesmo processo poderá levar facilmente ao efeito de poster (onde se notam diferenças quando deveria existir uma transição suave, por exemplo, numa imagem de céu azul) e recorte (p.ex., as suas leves transições com tons avermelhados delicados poderão ser convertidos para um vermelho intenso depois da conversão para o espaço de cores da sua impressora). Do mesmo modo, os peritos dizem que as imagens de 8 'bits' simplesmente não têm tons suficientes para percorrer um espaço de trabalho de gamute elevado sem esse efeito de poster e perda de saturação, mesmo antes da conversão para um espaço de saída. Por isso, se escolher um espaço de trabalho com gamute largo, certifique-se que começa por uma imagem a 16 'bits'.

Para resumir, os espaços de trabalho com gamutes largos, usados de forma indevida, poderão levar à perda de informação no resultado. Os espaços de trabalho de gamute estreito poderão recortar informação à entrada. Os espaços de gamute médio tentar atingir um compromisso satisfatório. Como diz a Wikipédia, é tudo uma questão de compromisso.

Aqui estão alguns conselhos repetidos frequentemente sobre a escolha de um espaço de trabalho:

1. Para as imagens destinadas à Web, use (ou pelo menos converta a imagem final para) o sSRGB.

2. Para obter uma maior precisão na edição das suas imagens (isto é, tirar o máximo partido dos seus 'bits' limitados, com o risco mínimo de alargamento ou recorte, quando converter a sua imagem do seu espaço de trabalho para um espaço à saída), use o espaço de trabalho menor que inclua todas as cores na cena que fotografou, mais algum espaço extra para essas cores novas que produziu intencionalmente na sua edição.

3. Se estiver a trabalhar a 8-bits, em vez de 16-bits, escolha um espaço de trabalho menor em vez de um maior, para evitar recortes e alargamentos.

4. Para fins de arquivo, converta o seu ficheiro RAW para um TIFF de 16 bits, com um espaço de trabalho de gamute largo, para evitar perder informações de cores. Depois, converta este TIFF de arquivo para o espaço de trabalho de gamute médio ou largo à sua escolha (guardando o TIFF convertido com um nome novo, obviamente).

Para obter mais informações sobre a escolha de um espaço de trabalho, veja em Informações sobre Espaços de Trabalho RGB uma comparação visual do gamute (lista de cores incluídas) dos vários espaços de cores de trabalho. Veja aqui e aqui uma apresentação dos prós e contras, respectivamente, em relação à utilização de espaços de trabalho de gamute largo. E, já que está na página Web cambrideincolour.com, veja o tutorial sobre a gestão de cores.

## Perfis de impressoras, tentativas de representação, e prova suave

### Onde é que posso obter um perfil de impressoras?

Ufa! Já seguimos um grande caminho - está quase pronto para imprimir essa imagem! Onde é que poderá obter um perfil da impressora? Bem, provavelmente já saberá a resposta. Poderá usar o perfil genérico que vem com a sua impressora. Poderá comprar um perfil produzido profissionalmente. Se pedir, alguns estabelecimentos de impressoras enviar-lhe-ão os perfis das suas impressoras (que não irão funcionar com a sua impressora!). Poderá criar o perfil da sua impressora com o Argyll, onde nesse caso o seu perfil poderá ser ajustado ao seu papel, tinteiros ou características das imagens em particular (se estiver a imprimir um conjunto de imagens com uma paleta de cores limitada a tons de castanho, não irá precisar de um perfil de impressoras que tente arranjar espaço para azuis e cíanos saturados). Não vale a pena dar mais conselhos ou referências de informação sobre este assunto, porque ainda agora o autor começou a aprender sobre a impressão de imagens (ainda que já tivessem sido vistas e partilhadas algumas imagens para o monitor). Mas poderá ver nesta página uma excelente apresentação das vantagens de produzir o perfil da sua própria impressora, para além de uma recomendação bastante positiva para a utilização do Argyll na criação do perfil da sua impressora.

### E sobre as tentativas de representação?

A "tentativa de representação" refere-se à forma como os gamutes de cores são tratados quando o espaço de cores do destino pretendido (por exemplo, o monitor ou a impressora) não conseguem lidar com o gamute completo do espaço de cores de origem (por exemplo, o espaço de trabalho).

Existem quatro tentativas de representação usadas de forma comum: percepção, colorimétrica absoluta, colorimétrica relativa e saturação. Foi feita uma investigação pela Internet, à procura do melhor texto sobre as tentativas de representação e os compromissos envolvidos na escolha de um em detrimento de outro. Pensa-se ter descoberto esse artigo. Veja-o nesta página. Uma citação breve do artigo de Cambridge a Cores, sobre a conversão de espaços de cores:

> A representação colorimétrica relativa e de percepção são provavelmente os tipos de conversão mais úteis para a fotografia digital. Cada uma coloca uma prioridade diferente sobre a representação das cores dentro da região sem correspondência do gamute.

> A colorimétrica relativa mantém uma relação quase exacta entre as cores no gamute, mesmo que esta retire cores fora do gamute.

> Em contraste, a representação por percepção tenta também preservar alguma relação entre as cores fora do gamute, mesmo que isto resulte em algumas imprecisões nas cores do gamute...

> A colorimétrica absoluta é semelhante à colorimétrica relativa, na medida em que preserva as cores dentro do gamute e recorta as que estão fora, mas difere na forma em como cada uma lida com o ponto branco... A colorimétrica relativa desloca as cores dentro do gamute para que o ponto branco de um espaço se alinhe com o do outro, enquanto a colorimétrica absoluta preserva as cores de forma exacta (sem ligar à alteração do ponto branco). ...

> A tentativa de representação por saturação tenta preservar as cores saturadas.

Seria citado o artigo inteiro (é muito bom), mas isso implicaria uma "utilização indevida" de certeza. Como tal, veja o artigo você mesmo. As ilustrações no artigo realmente ajudam a clarificar o que fazem realmente as diferentes tentativas de representação, bem como os compromissos envolvidos na escolha de uma tentativa sobre outra.

Para ter outra fonte excelente de informação sobre as tentativas de representação, com ilustrações a acompanhar, veja esta página.

### Qual a tentativa de representação que deverá ser usada para apresentar as imagens no meu monitor?

A escolha normal é a colorimétrica relativa. Sugerir-se-ia que não usasse a colorimétrica absoluta (&eg; com o ufraw), a menos que queira alguns resultados muito estranhos.

### O que é a prova suave?

A prova suave mostrar-lhe-á as diferenças esperadas entre o que vê no ecrã e o que irá ver quando fizer uma impressão. Para uma prova suave, é necessário um perfil para a sua impressora (de facto, para a combinação da sua impressora/papel usado, dado que este último afecta as cores das tintas e o ponto branco). Se não gostar da imagem de prova, poderá fazer algumas alterações (no seu espaço de trabalho, não após a conversão da imagem para o seu espaço da impressora!) para alinhar a imagem de prova mais com o que pretende na impressão final.

### Qual a tentativa de representação que deverá ser usada na prova suave?

Ouve-se com frequência que deverá usar a "tentativa por percepção" ao transformar uma imagem de um espaço maior para um espaço menor da impressora. Mas, especialmente depois de ter lido o artigo Cambridge in Color, acima mencionado, parece que a tentativa por percepção pode ou não dar os melhores resultados, dependendo dos respectivos gamutes da imagem e da combinação da impressora/papel em questão. Já foram feitas algumas experiências com as tentativas na impressão. Para as imagens sob testes, as tentativas colorimétricas deram cores mais brilhantes e distintas, se bem que às custas de ter de editar de novo a imagem, para evitar o recorte dos tons claros e escuros. A consulta em diversos fóruns e artigos de fotografia na Internet indica que a "tentativa de percepção" é apenas uma opção, o que não quer dizer de todo que seja "a melhor" opção.

### E sobre a compensação do ponto preto?

A definição mais clara que se pôde encontrar sobre a compensação do ponto preto é "uma forma de fazer ajustes entre os níveis máximos de preto nos ficheiros digitais e as capacidades de preto nos vários dispositivos digitais [como uma impressora]" (citado nesta página).

O artigo de onde vem esta definição oferece uma explicação bastante clara (ainda que orientada para a Adobe) de como funciona a compensação do ponto preto e quais as consequências práticas do seu uso ou não. O conselho de rodapé é "depende". Tente a prova suave com a compensação do ponto preto activada. Se gostar, use-a. Caso contrário, não a use.

### Podem ser usadas todas as tentativas de representação ao converter de um espaço de cores para outro?

Numa palavra, "não". As tentativas de representação disponíveis ao converter de um perfil para outro dependem do perfil de destino. Nem todos os perfis suportam todas as tentativas de representação. O que acontece ao seleccionar uma tentativa não suportada é o LCMS tentar usar de forma silenciosa a tentativa de representação predefinida do perfil.

Para uma discussão informativa e humorística dos mitos envolvidos na utilização das várias tentativas de representação, veja os artigos aqui e aqui.

### Porque é que a tentativa de representação por percepção é recomendada tantas vezes como a "fotográfica"?

É uma escolha segura, dado que evita o recorte de sombras e tons claros, ainda que possa ter como consequência a saturação de todas as suas cores. Por isso, se não se quiser incomodar com qualquer prova suave, escolha a tentativa de representação por percepção (se não quiser fazer uma prova suave, provavelmente deverá também querer ficar com o sRGB).

## Algumas definições e comentários

Chegou ao fim deste tutorial sobre a gestão de cores. Foi feita uma "gestão de cores" desde a máquina fotográfica e o monitor" até ao espaço de trabalho, passando pela impressora. O autor aprendeu bastante e espero que você também. O que se segue são alguns comentários e definições adicionais:

Atribuir um perfil significa alterar o significado dos números RGB numa imagem, incorporando um novo perfil sem alterar os valores actuais associados a cada pixel da imagem. "Converter" para um perfil significa incorporar um novo perfil, mas também alterar os números RGB ao mesmo tempo, de modo que o significado dos valores RGB - isto é, a cor visível no mundo real, representada pelo trio de números RGB associados a cada pixel - permanece a mesma depois da conversão de um espaço para outro.

Por outro lado, sempre que atribuir um novo perfil de espaço de trabalho, em vez de converter para um novo espaço de trabalho (excepto na atribuição inicial de um perfil de máquinas ao ficheiro da imagem que irá obter pela aplicação de processamento RAW), a aparência da imagem deverá alterar de forma mais ou menos drástica (normalmente para pior, a menos que tenha sido incorporado o perfil errado de forma inadvertida na imagem).

Em teoria, deverá ser capaz de efectuar diversas conversões de uma imagem, de um espaço de trabalho para outro, e se estiver a usar um editor de imagem com gestão de cores, mesmo que todos os números RGB na imagem se alterem com cada conversão, a imagem apresentada no seu ecrã deverá ficar igual. Na realidade, devido aos erros de arredondamento em cada conversão, já para não falar no recorte do gamute, que acontece na mudança de um espaço de trabalho maior para um menor, sempre que converter de um espaço para outro, a imagem degradar-se-á um pouco.

Perfis dependentes do dispositivo e independentes do dispositivo: O perfil da máquina fotográfica, do digitalizador, do seu monitor e da sua impressora são todos perfis dependentes dos seus dispositivos - estes perfis só irão funcionar com o dispositivo específico para qual foram produzidos. Os perfis do espaço de trabalho e os PCS's são "independentes do dispositivo". Logo que uma imagem tenha sido traduzida pelo LCMS, através de um PCS, para um espaço de trabalho independente do dispositivo, não interessa mais, de certa forma, qual o dispositivo que produziu originalmente a imagem. Porém, assim que queira mostrar ou imprimir a imagem, então o dispositivo usado (monitor, impressora) usado irá interessar em grande medida e irá necessitar de um perfil dependente do dispositivo.

Um ficheiro RAW interpolado não é um ficheiro RAW. Por alguma razão, este ponto simples provoca alguma confusão. Porém, depois de um ficheiro RAW ter sido interpolado por uma aplicação de processamento RAW e depois convertido para um TIFF ou JPEG, o ficheiro RAW continua a ser um ficheiro RAW, obviamente; contudo, o ficheiro interpolado é apenas um ficheiro de imagem. Não é um ficheiro RAW.

O Linear tem duas definições relacionadas e facilmente confundidas. O "Linear" pode significar que a tonalidade da imagem reflicta a tonalidade na cena original, como foi fotografada, em vez de ser alterada pela aplicação de uma curva-S ou outra forma de alterar a tonalidade local e global. Poderá também significar que a curva de transferência do 'gama' do espaço de cores é linear. Uma imagem poderá ser "linear" em ambos, somente um ou nenhum desses sentidos. Uma imagem RAW revelada pelo 'dcraw' é linear nos dois sentidos. A mesma imagem, revelada pelo DPP da Canon, não será linear em sentido nenhum.

O HDR e LDR não se referem à profundidade de cor da imagem. O "High dynamic range" (gama dinâmica alta) e "low dynamic range" (gama dinâmica baixa) referem-se ao intervalo dinâmico total que compõem uma imagem. Uma imagem de gama dinâmica baixa normal, que contenha uma "5" paragens (as máquinas digitais dos dias de hoje poderão acomodar facilmente 8 ou 9 paragens), poderá ser gravada como uma imagem de 8-, 16-, 32- ou mesmo 64 'bits', dependendo do seu 'software', mas a gama dinâmica da imagem não é alterada por esse facto. Só o número de passos discretos, desde o tom mais claro ao mais escuro da imagem, é que foi alterado. Do mesmo modo, uma cena de 22 paragens (muito para além da capacidade de uma máquina digital do vulgar consumidor, sem usar exposições múltiplas) poderá ser gravada como uma imagem de 8 'bits' ou 16 'bits', mas a imagem irá exibir uma largura extrema (isto é, irá mostrar uma largura extrema em qualquer gama de tonalidades que possa ser apresentada num monitor típico de uma vez) devido aos poucos passos discretos de tonalidade disponíveis, desde o tom mais claro ao mais escuro na imagem.

Os JPEG's produzidos dentro das máquinas não precisam de um perfil da máquina. Todos os ficheiros JPEG's (ou TIFF's, se tiver uma máquina antiga Minolta Dimage) que saem directamente da máquina (mesmo que sejam produzidos por máquinas instantâneas, que não lhe permitem gravar um ficheiro RAW) iniciam a sua vida como um ficheiro RAW produzido pelo conversor A-D da máquina. Se gravar as suas imagens como JPEG's, então o processador da máquina faz uma interpolação o ficheiro RAW, atribui um perfil da máquina, traduz os números RGB resultantes para um espaço de trabalho (normalmente a sRGB, mas poderá também escolher a AdobeRGB, dependendo da máquina), faz a compressão do JPEG e guarda o ficheiro JPEG no seu cartão de memória. Como tal, os JPEG's (ou TIFF's) da sua máquina não precisam de ter um perfil associado e traduzidos depois por um PCS para um espaço de trabalho. Os JPEG's de uma máquina já estão num espaço de trabalho.

Informações matemáticas úteis se estiver a lidar com resultados de 'gama' linear do 'dcraw': Falando de forma matemática, ao efectuar uma transformação de 'gama', irá normalizar (isto é, dividir por 256, caso esteja a trabalhar com valores de 8 'bits') os números RGB e elevar os números resultantes a uma dada potência, dependendo dos 'gamas' respectivos do espaço de cores inicial e final, voltando depois a normalizar os resultados para um novo conjunto de números RGB. Não é difícil, e é bastante instrutivo, fazer isto com uma calculadora para alguns conjuntos de números RGB, de (0,0,0) a (255,255,255), para ver como os números RGB variam com uma codificação de 'gama' e com outra. Contudo, se TUDO o que está a fazer é converter de um espaço de cores para o mesmo, excepto com um 'gama' diferente, use o Imagemagick em vez do LCMS, e manipule apenas directamente os números RGB, atribuindo o novo espaço de trabalho à imagem - o resultado será mais exacto que se passar por uma transformação de espaços de cores.

Espaços de trabalho com direitos e cedências de cópia: Será dado como adquirido que todos os espaço de trabalho normalmente encontrados, como por exemplo:

1. as diferentes variantes do sRGB (ver em color.org)

2. BruceRGB ou BestRGB

3. os diferentes perfis de espaços de trabalho da ECI (European color initiative - iniciativa europeia da cor)

4. o AdobeRGB, o Adobe WideGamutRGB, e o Kodak/Adobe ProPhotoRGB (o Kodak e o Adobe ProPhoto são o mesmo, apenas com uma marca diferente) e as suas versões correspondentes sem marcas nem direitos de cópia (a Oyranos inclui uma versão sem marca do AdobeRGB)

e outros espaços de trabalho que poderia ser adicionados a esta lista, são todos mais ou menos adequados como espaços de trabalho. O espaço que deverá usar depende apenas de si, dos seus requisitos como editor das suas imagens digitais com as SUAS intenções de resultados (Web, impressão artística, etc). Porém, como efeito colateral crítico, se estiver a usar os perfis do espaço de trabalho da Adobe (ou outros com direitos de cópia), estes perfis contêm informação sob protecção de direitos de cópia que aparecem na informação EXIF da sua imagem. Ultimamente, o autor tem usado as listas de correio do 'openicc' Aparentemente, o LCMS pode ser usado para produzir perfis de espaços de trabalho sem marcas e direitos de cópia que são exactamente iguais - aliás, difíceis de distinguir - aos perfis com marcas e direitos de cópia. Seria uma adição maravilhosa ao Digikam se um conjunto de perfis de espaços de trabalho sem "direitos de cópia", incluindo versões sem marca e legendadas correctamente do ProPhotoRGB, do AdobeRGB e do Adobe WidegamutRGB (talvez em duas variantes: 'gama' linear e 'gama' normal) pudesse ser fornecido como parte do pacote do &digikam;.

## O Tradutor Universal: o perfil da sua máquina, o Espaço de Ligação de Perfis e o LMCS

Por isso, a questão para cada trio de valores RGB no TIFF (assumindo esse caso) de 16 'bits' que é produzido pelo 'dcraw' será "O que é que um trio de valores RGB em particular para os pixels que compõem as imagens produzidas por esta máquina (marca e modelo) em particular significam de facto, em termos de algumas normas absolutas que referenciam algum observador ideal. Esta norma absoluta que referencia um observador ideal é chamada de PCS (Profile Connection Space - Espaço de Ligação de Perfis). Um perfil da máquina é necessário para caracterizar ou descrever de forma precisa a resposta dos pixels de uma dada máquina à luz que entra por essa máquina, de modo que os valores RGB no ficheiro de saída, produzidos pelo conversor RAW, possam ser primeiro traduzidos para um PCS absoluto, e depois do PCS para o seu espaço de trabalho escolhido. Como efeito colateral muito importante, para a maioria do mundo do 'software' livre (incluindo o Digikam), a aplicação usada para traduzir do perfil da máquina para o PCS e do PCS para o seu espaço de trabalho escolhido (para ser impressa ou talvez apresentada num ecrã) é baseada no LCMS (o little color management engine - pequeno motor de gestão de cores). Pelo que vale, os testes do autor revelaram que o LCMS faz conversões mais exactas de cores que o motor de conversão de cores proprietário da Adobe, como o Adobe Photoshop. Para além disso, para quase todos os programas de conversão RAW, incluindo as aplicações comerciais fechadas como o Adobe Photoshop, a conversão do RAW é tipicamente baseada na descodificação do ficheiro RAW proprietário que é criado pelo 'dcraw'. O David Coffin, autor do 'dcraw', é o herói da conversão para RAW - sem ele, todos estariam presos apenas às aplicações proprietárias para Windows/Mac que vêm com as suas máquinas digitais. Os algoritmos de interpolação do 'dcraw' (não confundir com a descodificação do ficheiro RAW proprietário, mencionada acima) que fazem parte do &digikam;, se forem bem usados, produzem resultados iguais ou superiores às aplicações comerciais e de código fechado. Os utilizadores, no mundo do Linux e do 'software' livre, NÃO são cidadãos de segunda-classe no que respeita à imagem digital. Muito longe disso.

Existem dois Espaços de Ligação de Perfis comuns - o CIELAB e o CIEXYZ (veja em Gestão de Cores, na secção de tradução de cores, e veja depois o CIELAB e o CIEXYZ na Wikipédia). O LCMS usa o perfil da máquina para traduzir os valores RGB do ficheiro RAW interpolado, isto é, o TIFF produzido pelo 'dcraw', para o Espaço de Ligação de Perfis (normalmente o CIEXYZ - porquê o CIEXYZ? Não houve tempo para aprender outros). Um espaço de ligação de perfis não é um espaço de trabalho em si. Em vez disso, um PCS é um espaço absoluto de referência que só é usado para traduzir de um espaço de cores para outro - pense num PCS como sendo um Tradutor Universal para todos os perfis de cores que uma imagem poderá encontrar no seu percurso desde o ficheiro RAW da máquina até ao resultado final:

1. O LCMS usa o perfil da máquina, que também é chamado de perfil de entrada, para traduzir os números RGB interpolados e produzidos pelo 'dcraw', que só fazem sentido em relação à sua máquina (marca e modelo), para um segundo conjunto de números RGB que só fazem sentido no Espaço de Ligação do Perfil.

2. O LCMS traduz os números RGB do Espaço de Ligação de Perfis para os números correspondentes no seu espaço de trabalho escolhido, para que possa editar a sua imagem. Mais uma vez, estes números SÓ fazem sentido em relação a um espaço de trabalho indicado. O mesmo vermelho, falando a nível visual, é representado por diferentes trios de números RGB em diferentes espaços de trabalho; e, se atribuir o perfil errado, a imagem irá aparecer mal, ligeiramente mal ou completamente mal, dependendo das diferenças entre os dois perfis.

3. Enquanto está a editar a sua imagem no seu espaço de trabalho escolhido, o LCMS deverá traduzir todos os números RGB de volta para o PCS, e finalmente para os números RGB correctos que permitem ao seu monitor (o seu dispositivo de visualização) lhe dar a representação mais aproximada da sua imagem, como está a ser editada. Esta tradução é feita na altura e nem dá por ela ocorrer, a menos que não esteja a ser feita correctamente - aí a imagem apresentada simplesmente irá aparecer mal (melhor ou pior).

4. Quando estiver satisfeito com a sua imagem editada e estiver disposto a partilhá-la com o mundo, o LCMS traduz de volta os números RGB do espaço de trabalho para o espaço do PCS e de novo para o espaço da impressora, usando um perfil que caracteriza a sua combinação de papel/impressora (se planear imprimir a imagem) ou para o sRGB (se planear mostrar a imagem na Web ou a enviar para os amigos por e-mail ou ainda para alguma apresentação em monitores que não o seu).

Para recuar um pouco e olhar para o primeiro perfil de cores que uma imagem encontra, isto é, o perfil da máquina (veja o (1) abaixo) - o 'dcraw' poderá de facto aplica o perfil da máquina por si (o 'dcraw' usa o LCMS internamente). Mas (i)a geração do TIFF composto pelos valores RGB interpolados que derivam do ficheiro RAW da máquina e (ii)a aplicação do perfil da máquina sobre o ficheiro interpolado, são ambos passos bastante distintos e totalmente fáceis de separar (na teoria e na prática, no caso do 'dcraw'; em teoria apenas para a maioria dos conversores RAW). As opções de resultado da linha de comandos do 'dcraw' "-o 0 [Cor RAW (única de cada máquina)] -4 [16-bit linear] -T [tiff]" diz ao 'dcraw' para mostrar os números RGB da interpolação do RAW para um TIFF SEM aplicar o perfil de entrada da máquina (as palavras entre parêntesis explicam as opções, mas não deverão ser introduzidos na linha de comandos). Depois, se realmente gostar de trabalhar com a linha de comandos, poderá usar o utilitário da linha de comandos 'tifficc' do LCMS para aplicar você o mesmo o perfil da sua máquina. A vantagem de fazer isto é que poderá indicar ao LCMS para usar a qualidade mais elevada (o 'dcraw' parece usar por omissão a qualidade média). A desvantagem óbvia é que a aplicação do perfil da sua máquina na linha de comandos adiciona um passo extra ao seu fluxo de trabalho.

### Onde encontrar perfis das máquinas

Por isso, onde é que se podem obter esses perfis específicos alusivos e necessários para traduzir os ficheiros RAW interpolados para um espaço de cores de trabalho? A secção da página Web do UFRAW sobre a gestão de cores tem algumas informações sobre onde encontrar alguns perfis já feitos para máquinas fotográficas. É um facto infeliz da imagem digital que os perfis fornecidos pela Canon, Nikon, entre outros, não funcionem tão bem com os conversores RAW que não sejam os do próprio fabricante. É por isso que a Bibble e a Phase One (e a Adobe, mas a ACR esconde os perfis dentro do código do programa), por exemplo, têm de criar os seus próprios perfis para todas as máquinas que suportam - tenha em mente esta tendência proprietária da próxima vez que escolher uma máquina digital.

Mas, de volta à procura de um perfil para a SUA máquina fotográfica - a resposta verdadeira (assumindo que não encontrou um perfil que o tivesse satisfeito por completo) é criar o seu próprio perfil ou arranjar um feito por si. Existem alguns serviços comerciais que oferecem serviços de definição de perfis (através de uma taxa, como é óbvio). Ou então, poderá usar o LPRof para analisar você mesmo a sua máquina. O autor não determinou se esse processo de pesquisa é complicado ou não para uma determinado modelo de máquina. Mas, sabendo quão meticulosas são as pessoas por trás do Argyll, LPRof e LCMS, no que respeita à gestão de cores, parece ser acessível a criação do seu próprio perfil e, nesse caso, provavelmente os resultados serão melhores que qualquer perfil proprietário. Depois de tudo, a Canon (assim como a Bibble e a Phase One a esse respeito) não criaram o perfil da máquina DO AUTOR - só a de uma máquina SEMELHANTE.

Espaços de Trabalho:

Por isso, agora o seu ficheiro RAW foi interpolado pelo 'dcraw', obteve um perfil da máquina e usou o 'tifficc' do LCMS para aplicar o perfil da sua máquina ao TIFF produzido pelo 'dcraw' (ou pediu ao 'dcraw' para lho aplicar por si). O que é que significa tudo isto? A resposta real implica alguma matemática e a ciência da cor está fora do âmbito do autor e do leitor. A resposta prática é que nem o perfil da máquina nem o Espaço de Ligação dos Perfis é um espaço apropriado para a edição da imagem. O seu próximo passo é escolher um espaço de trabalho para a edição da imagem. Depois, você (ou o motor de gestão de cores LCMS que usa a sua aplicação) deverá efectuar uma tradução dupla. Primeiro o LCMS usa o perfil da máquina para traduzir os valores RGB de cada pixel na imagem resultante do 'dcraw' do Espaço de Ligação de Perfis indicado anteriormente. Depois, traduz os valores RGB de cada pixel do PCS para o seu espaço de trabalho.

Confusões e terminologias confusas:

Antes de falar mais sobre os espaços de trabalho, é necessário clarificar algumas confusões e termos confusos:

Em primeiro lugar, o sRGB é tanto um espaço de cores de trabalho como um espaço de saída para as imagens destinadas à Web e à visualização nos ecrãs (se tiver um óptimo monitor com um gamute superior ao definido pelo sRGB, obviamente poderá querer considerar qual o perfil a usar para tirar o melhor partido do seu monitor devidamente calibrado e definido, mas converta primeiro a sua imagem para sRGB, antes de a enviar para os seus amigos!). O sRGB também é o espaço de cores para que as diversas impressoras domésticas e industriais deverão estar configuradas quando forem enviadas imagens para estas. Mais uma vez, é também o espaço de cores que a maioria dos programas irá assumir, caso não exista um perfil de cores incorporado que indique ao programa como deverão ser interpretados os valores RGB. Por isso, se optar por não usar a gestão de cores, as suas opções são simples - configure tudo com o sRGB.

Em segundo lugar, todos os JPEG's produzidos (ou TIFF's, se tiver uma máquina antiga Minolta Dimage) que saem directamente da máquina (mesmo que sejam produzidos por máquinas instantâneas, que não lhe permitem gravar um ficheiro RAW) iniciam a sua vida como um ficheiro RAW produzido pelo conversor A-D da máquina. Se gravar as suas imagens como JPEG's, então o processador da máquina faz uma interpolação o ficheiro RAW, atribui um perfil da máquina, traduz os números RGB resultantes para um espaço de trabalho (normalmente a sRGB, mas poderá também escolher a AdobeRGB, dependendo da máquina), faz a compressão do JPEG e guarda o ficheiro JPEG no seu cartão de memória. Como tal, os JPEG's (ou TIFF's) da sua máquina NUNCA precisam de ter um perfil associado e traduzidos depois por um PCS para um espaço de trabalho. Os JPEG's de uma máquina já estão num espaço de trabalho.

Em terceiro lugar, no caso de alguém não ter a certeza sobre este ponto, lembre-se que um ficheiro RAW interpolado já não é mais um ficheiro RAW - foi interpolado e transformado num ficheiro TIFF, cujos valores RGB precisam de ser traduzidos para um espaço de trabalho, usando o perfil da máquina, o PCS e o LCMS. Em quarto lugar (apenas para referência futura), para introduzir um pouco da terminologia de gestão de cores mais comum - o perfil da máquina e da sua impressora são ambos dependentes do dispositivo, enquanto o espaço de trabalho será independente do dispositivo - poderá ser usado com qualquer imagem, com qualquer aplicação de gestão de cores, sem reparar onde é que a imagem teve origem.

Em quinto lugar, foram referidas acima as palavras "traduzir" e "tradução" como uma metáfora descritiva do que o LCMS faz ao traduzir os valores RGB de um espaço de cores para outro, através do PCS. A terminologia normal e correcta é "converter" e "conversão", que será usada em baixo. Os quatro métodos de conversão de um espaço de cores para outro são: percepção, colorimétrica relativa, colorimétrica absoluta e saturação. O método de conversão que deverá usar para qualquer passo de processamento da imagem, desde o ficheiro RAW até ao ficheiro final, está para além do âmbito deste tutorial. O conselho normal é: em caso de dúvida, use a tentativa de percepção.

Em sexto lugar (e, mais uma vez, para referência futura), atribuir um perfil significa a alteração do significado dos números RGB numa imagem, incorporando um perfil novo sem alterar os valores RGB actuais e associados a cada pixel na imagem; a conversão significa a incorporação de um novo perfil, mas altera também os números RGB ao mesmo tempo, pelo que o significado dos valores RGB - isto é, a cor visível no mundo real, representada pelo trio de números RGB associados a cada pixel numa imagem - se mantém o mesmo antes e depois da conversão de um espaço para outro. Deverá ser capaz de fazer diversas conversões numa imagem de um espaço de trabalho para outro e, com um editor de imagens com uma gestão de cores adequada, mesmo que todos os números RGB da imagem se alterem com cada conversão, a imagem no seu ecrã deverá aparecer igual (deixando de parte as pequenas e imperceptíveis, mas inevitáveis, alterações geradas pelas quebras de correspondências acumuladas de gamute e pelos erros matemáticos de arredondamentos). Contudo, sempre que atribuir um novo perfil de espaço de trabalho em vez de converter para um espaço de trabalho novo, a aparência da imagem irá alterar de forma mais ou menos drástica (normalmente para pior).

Finalmente (e este é um ponto importante e crucial), a gestão de cores NÃO é apenas relevante se fotografar em formato RAW. A gestão de cores afecta cada uma das etapas da linha de processamento da imagem, quer comece com um ficheiro RAW que você mesmo interpolou e traduziu para um ficheiro TIFF, quer se começar por um JPEG ou TIFF produzido pela sua máquina.

Espaços de trabalho com e sem direitos de cópia:

É dado como adquirido que TODOS os espaços de trabalho normais encontrados, como por exemplo:

1. as diferentes variantes do sRGB (veja em color.org)

2. BruceRGB

3. os diversos perfis de espaços de trabalho da ECI (iniciativa europeia da cor)

4. O AdobeRGB, o Adobe WideGamutRGB, e o Kodak/Adobe ProPhotoRGB (o Kodak e o Adobe ProPhoto são o mesmo, apenas com marcas diferentes) e os seus correspondentes sem marcas e direitos de cópia (a Oyranos inclui uma versão sem marca do AdobeRGB

5. e ainda alguns que poderão ser adicionados a esta lista são mais ou menos adequados como espaços de trabalho. O espaço que deverá usar depende apenas de SI, dos SEUS requisitos como editor das SUAS imagens digitais com as SUAS intenções de resultados (Web, impressão artística, etc).

Porém, como efeito colateral crítico, se estiver a usar os perfis do espaço de trabalho da Adobe (ou outros com direitos de cópia), estes perfis contêm informação sob protecção de direitos de cópia que aparecem na informação EXIF da sua imagem. Ultimamente, o autor tem usado as listas de correio do 'openicc' Aparentemente, o LCMS pode ser usado para produzir perfis de espaços de trabalho sem marcas e direitos de cópia que são exactamente iguais - aliás, difíceis de distinguir - aos perfis com marcas e direitos de cópia. Seria uma adição maravilhosa ao Digikam se um conjunto de perfis de espaços de trabalho sem "direitos de cópia", incluindo versões sem marca e legendadas correctamente do ProPhotoRGB, do AdobeRGB e do Adobe WidegamutRGB (talvez em duas variantes: 'gama' linear e 'gama' normal) pudesse ser fornecido como parte do pacote do &digikam;.

Qual o espaço de trabalho: 'gama'

Agora, a questão seguinte é: qual o espaço de trabalho que devo usar? O Wikipédia diz:

> Os espaços de trabalho, como o sRGB ou o Adobe RGB, são espaços de cores que fornecem facilmente bons resultados durante a edição. Por exemplo, os pixels com valores RGB iguais deverão aparecer neutros. Usando um espaço de trabalho largo (gamute) irá levar a um efeito de poster, enquanto que um espaço de trabalho estreito irá conduzir ao recorte. Este compromisso é uma consideração para o editor crítico da imagem

Bem, essa citação da Wikipédia é muito pouco clara e será difícil de a explicar de forma mais clara, mas segue aqui uma tentativa de definição. "Os [p]ixels com valores RGB iguais deverão aparecer neutros" significa apenas que, para qualquer pixel de uma imagem que foi convertida para um espaço de trabalho adequado, caso R = G = B, deverá ver cinzento, preto ou branco no seu ecrã.

O autor não está ao corrente de outros requisitos técnicos para um espaço de trabalho adequado, ainda que alguém possa já ter produzido uma lista assim, sem dúvida. Porém, a maioria dos perfis de espaços de trabalho caracterizam-se por:

1. primários RGB que definem a gama de cores, isto é, o gamute coberto por um dado perfil

2. o ponto branco, normalmente o D50 ou o D65, que dita a gama dinâmica do espaço de trabalho, desde o 0, 0, 0 (preto puro) ao branco mais claro possível

3. gamma

As consequências práticas que resultam da utilização de primários RGB diferentes, que conduzem a espaços de trabalho maiores ou menores, serão discutidas abaixo. A consequência prática das diferentes escolhas para o ponto branco do espaço de trabalho está para além do âmbito deste tutorial. Aqui, falar-se-á um pouco sobre as consequências práticas do 'gama' do espaço de trabalho (para um artigo e referências excelentes, procure por 'gamma' no Wikipédia).

O 'gama' ou 'gamma' de um perfil de cores dita qual a transformação de potência que é necessário ter lugar para converter adequadamente de um perfil de cores incorporado numa imagem (talvez o seu espaço de cores de trabalho) para outro perfil de cores com um 'gama' diferente, como por exemplo (i)o perfil do ecrã, usado para mostrar a imagem no ecrã ou (ii)talvez para um novo espaço de trabalho ou ainda (iii)talvez do espaço de trabalho para o espaço de cores da sua impressora.

Falando de forma matemática, para uma transformação de potência, é necessário normalizar os números RGB e elevar os números resultantes a uma potência apropriada, dependendo dos 'gamas' respectivos do espaço de cores inicial e final, voltando depois a normalizar os resultados para um novo conjunto de números RGB. O LCMS faz isso por si, quando lhe pedir para converter de um espaço de cores para outro; contudo, se TUDO o que está a fazer é uma transformação de potência, use o Imagemagick em vez do LCMS e manipule apenas os números RGB directamente - os resultados serão mais exactos.

Uma consequência prática do gama de um espaço de trabalho é que, quanto maior o 'gama, mais tons estarão disponíveis para editar nos tons escuros, com a consequência de menos tons claros. Por isso, na teoria, se estiver a trabalhar numa imagem muito escura (chave baixa, poderá querer um espaço de trabalho com um 'gama' maior. Do mesmo modo, se trabalhar numa imagem de chave alta, como uma imagem tirada à luz do meio-dia de um vestido de noiva, com a neve como fundo, poderá querer escolher um espaço de trabalho com um 'gama' menor, para que tenha alguns graus de tonalidades disponíveis para os tons claros. Contudo, no mundo real da edição de imagem, quase todos usam espaços de trabalho com 'gamas' de 1,8 ou 2,2.

Algumas pessoas estão a tentar criar uma norma com o 'gama' igual a 2,0. O sRGB e o L*-RGB não são espaços de trabalho baseados em 'gama'. Em vez disso, o sRGB usa um 'gama' híbrido, enquanto o L*-RGB usa uma curva de resposta de tonalidade baseada na luminosidade, em vez de um valor de 'gama' - veja mais informações aqui, e depois pesquise por mais informações e mais detalhadas.

Para além do 'gama' 1,8 e 2,2, o outro 'gama' para um espaço de trabalho que valerá a pena mencionar ou usar é o 'gama' 1,0, também chamado de 'gama' linear. O gama linear é usado nas imagens HDR (gama dinâmica elevada) e também se quiser evitar a introdução de erros induzidos pelo 'gama' para uma edição de imagem com gama dinâmica elevada. Os erros induzidos pelo 'gama' são um tópico fora do âmbito deste tutorial, mas veja os erros do 'gama' na mudança de escala da imagem,, no que respeita aos desvios de cores induzidos pelo 'gama'.

Infelizmente, e apesar das suas vantagens matemáticas inegáveis, os espaços de trabalho com 'gama' linear têm tão poucos tons escuros que (na opinião do autor) são impossíveis de usar na edição, caso esteja a trabalhar a 8 'bits', e continuam a ser problemáticos a 16 'bits'. No dia em que todos façam edições com ficheiros de 32 'bits', produzidos com máquinas HDR e em computadores poderosos, prevê-se que se utilizará então espaços de trabalho com 'gama' 1; o Adobe Lightroom já usa um espaço de trabalho com 'gama' linear "nos bastidores" e o Lightzone sempre usou um espaço de trabalho com 'gama' linear.

Qual o espaço de trabalho: gamute largo ou gamute estreito

Uma consideração IMPORTANTE ao escolher um espaço de trabalho é que alguns espaços são maiores que outros, o que significa que cobrem uma maior área do espectro visível (e, por consequência, incluem algumas cores imaginárias - construções matemáticas que não existem de facto). Esses espaços de cores maiores oferecem a vantagem de manter todas as cores capturadas pela sua máquina e preservadas pela conversão LCMS do perfil da sua máquina para o espaço de ligação do perfil de gamute-super-largo e de volta para o seu espaço de trabalho escolhido.

Mas manter todas as cores possíveis têm o seu preço. Parece que todas as imagens digitais indicadas (imagens de malmequeres amarelo altamente saturados sendo uma excepção comum), provavelmente irão conter apenas um pequeno sub-conjunto de todas as cores visíveis que a sua máquina fotográfica possa capturar. Este pequeno sub-conjunto está facilmente contido num dos espaços de cores de trabalho mais pequenos. A utilização de um espaço de trabalho muito largo significa que a edição da sua imagem (a aplicação de curvas, saturação, etc.) poderá produzir facilmente cores que o seu dispositivo de saída eventual (impressora, monitor) simplesmente não conseguirá apresentar. Por isso, a conversão do seu espaço de trabalho para o seu espaço à saída (como a sua impressora) terá de mapear de novo as cores fora do gamute na sua imagem editada, podendo algumas delas serem totalmente imaginárias, para o espaço de cores da sua impressora, com o seu gamute muito menor, dando origem a cores erradas, na melhor das hipóteses, e ao efeito de poster, na pior das hipóteses (nesse efeito, irá obter quebras no que seria uma transição suave de cores, por exemplo, num imagem do céu azul) e recorte (p.ex., as suas transições suaves e delicadas de tons de vermelho que se possam transformar, por exemplo, num bloco sólido de vermelho vivo, após a conversão para o espaço de cores da sua impressora).

Por outras palavras, os espaços de trabalho com gamutes largos, usados de forma indevida, poderão levar à perda de informação no resultado. Os espaços de trabalho de gamute estreito poderão recortar informação à entrada. Como diz a Wikipédia, é tudo uma questão de compromisso. Aqui estão alguns conselhos repetidos frequentemente:

1. Para as imagens destinadas à Web, use (uma variante do) sRGB (existem diversas).

2. Para obter uma maior precisão na edição das suas imagens (isto é, tirar o máximo partido dos seus 'bits' limitados, com o risco mínimo de alargamento ou recorte, quando converter a sua imagem do seu espaço de trabalho para um espaço à saída), use o espaço de trabalho menor que inclua todas as cores na cena que fotografou, mais algum espaço extra para essas cores novas que produziu intencionalmente na sua edição.

3. Se estiver a trabalhar a 8-bits, em vez de 16-bits, escolha um espaço de trabalho menor em vez de um maior.

4. Para fins de arquivo, converta o seu ficheiro RAW para um TIFF de 16 bits, com um espaço de trabalho de gamute largo, para evitar perder informações de cores. Depois, converta este TIFF de arquivo para o espaço de trabalho de gamute médio ou largo à sua escolha (guardando o TIFF convertido com um nome novo, obviamente). Veja mais detalhes aqui.

Os PORQUÊS destes conselhos estão para além do âmbito deste tutorial. Veja a página Web excelente de Bruce Lindbloom em Informações sobre Espaços de Trabalho RGB, uma comparação visual do gamute (lista de cores incluídas) dos vários espaços de cores de trabalho. Veja aqui e aqui uma apresentação dos prós e contras, respectivamente, em relação à utilização de espaços de trabalho de gamute largo. E, já que está na página Web cambrideincolour.com, veja o tutorial sobre a gestão de cores.

### Prova Suave

A prova suave é uma forma de antever no ecrã (monitor) o resultado esperado a partir do resultado de outro dispositivo, normalmente uma impressora. A prova suave mostrar-lhe-á as diferenças a esperar antes de realmente as aplicar (e desperdiçar tinta). Deste modo, poderá melhor a sua configuração sem perder tempo nem dinheiro.

### Tentativa de representação

A tentativa de representação diz respeito à forma como são tratados os gamutes, quando o espaço de cores de destino pretendido não consegue lidar com o gamute completo.

- Percepção, também chamado de Imagem ou Manter o Gamute Completo. Normalmente é recomendado para as imagens fotográficas. O gamute de cores é expandido ou comprimido ao mudar de espaços de cores, para manter uma aparência global consistente. As cores de baixa saturação são muito pouco modificadas. As cores mais saturadas, dentro dos gamutes de ambos os espaços, são alteradas para as diferenciar das cores saturadas fora do gamute. A representação por percepção aplica a mesma compressão do gamute a todas as imagens, mesmo quando a imagem não contém cores significativas fora do gamute.

- Colorimétrica Relativa, também chamada de Prova ou Preservação de Cores e Ponto Branco Idênticos. Reproduz as cores dentro do gamute tal como estão, recortando as cores fora do gamute para a tonalidade mais próxima que possa ser reproduzida.

- Colorimétrica Absoluta, também chamada de Correspondência ou Preservação das Cores Idênticas. Reproduz as cores dentro do gamute tal-e-qual e recorta as cores fora do gamute, ajustando-as para a tonalidade mais próxima, sacrificando a saturação e, possivelmente, a tonalidade. Por exemplo, poder-se-á adicionar um pouco de cíano ao branco de um papel-creme, escurecendo de facto a imagem. Raramente é de interesse para os fotógrafos.

- Saturação, também chamada de Gráfica ou Preservar a Saturação. Mapeia as cores primárias saturadas na origem com as cores saturadas primárias no destino, negligenciando as diferenças no tom, saturação ou luminosidade. Para gráficos em bloco; raramente é interessante para os fotógrafos.

### Hiperligações

- Wiki de cores

- CIELab

- O gamute explicado