Implementação do CIEDE2000 em Microsoft Excel

Versão da função: v1.0.0
Estatísticas do sítio
Número de visitas867
Número de arquivos visualizados120 + 391

Apresentamos aqui uma folha de cálculo Excel que implementa a diferença de cor CIEDE2000 utilizando uma fórmula nativa de linha única, sem necessidade de macros ou VBA. A implementação é cientificamente validada e inclui pares de teste para as formulações de Gaurav Sharma e Bruce Lindbloom. Um total de 18 valores de ΔE00 são calculados em linhas separadas em duas tabelas (9 para Sharma e 9 para Lindbloom). A fórmula tem em conta casos especiais, por exemplo "atan2(0, 0)" é gerida nas colunas S e T, para garantir um comportamento matemático consistente. O algoritmo foi transcrito de forma robusta e o resultado final do CIEDE2000 apresenta uma precisão de, pelo menos, 10 casas decimais, tal como confirmado internamente por implementações em MATLAB (Sharma) e JavaScript (Lindbloom) em 10 000 pares de cores. Os fatores paramétricos kL, kC e kH (colunas G, H e I) foram cuidadosamente testados e podem ser ajustados linha a linha. A fórmula completa é armazenada em colunas ocultas (L a AM), enquanto o resultado ΔE2000 aparece na coluna J. A coluna K contém um teste estático que deve ser eliminado após ser lido. A coluna AN (mais à direita) está a cinzento para facilitar a expansão da fórmula. Cada linha pode ser copiada, colada ou deslocada para baixo para alargar os cálculos, mantendo a sua autonomia.

A fonte original da fórmula CIEDE2000 em Microsoft Excel

O ficheiro é fornecido no formato XLS simples (Excel 97-2003) e utiliza apenas caracteres ASCII para garantir a máxima compatibilidade. Pode tirar partido dele em qualquer lugar onde os ficheiros clássicos do Excel sejam aceites, como no Google Sheets. Esta solução colorimétrica destina-se a profissionais como a Fogra e a X-Rite e, claro, a qualquer pessoa que pretenda avaliar os ΔE00 com precisão e de forma portátil.

Precisão e fiabilidade do código fonte

A diferença entre a formulação académica de Sharma e a formulação simplificada de Lindbloom não excede ±0,0003 no ΔE2000 final. A implementação aqui apresentada é de 64 bits e garante uma precisão superior a 10 casas decimais; a escolha de uma formulação em detrimento de outra é, portanto, um pormenor técnico. No topo desta página, pode escolher entre as duas formulações; a que está atualmente a ser apresentada é a formulação simplificada.

Como determinar se uma determinada implementação do CIEDE2000 é acadêmica ou simplificada?

Intervalos de valores no CIELAB e interpretação do ΔE2000

No espaço de cor CIELAB, o componente L* representa a luminosidade e normalmente varia de 0 (preto) a 100 (branco). Os componentes a* e b* representam os eixos de cor: a* vai do verde ao vermelho, enquanto b* vai do azul ao amarelo. Na prática, os valores de a* e b* estão quase sempre limitados a um intervalo entre -128 e +127, embora a norma não especifique um limite oficial para estes dois componentes.

Exemplo de duas cores que apresentam uma diferença apenas percetível (JND) de acordo com CIEDE2000
Cor 1Cor 2Valor de ΔE2000
1
2
3
Exemplos de valores CIEDE2000 calculados entre duas cores distintas
Cor 1Cor 2Valor de ΔE2000
5
10
15

ΔE2000 (CIEDE2000) mede a diferença perceptível entre duas cores: 0 significa cores idênticas, e valores maiores (até 185 e mais) indicam uma diferença mais significativa. Por exemplo, um valor ΔE2000 em torno de 5 indica cores próximas, enquanto em torno de 15 indica cores claramente diferentes. Quando o valor ΔE2000 ultrapassa 40, as cores comparadas já não têm praticamente nada em comum, e não é possível obter informações precisas a partir delas.

Ficheiros para descarregar

Pode utilizar livremente estes ficheiros disponibilizados pelo Michel, mesmo para fins comerciais.

Estatísticas do sítio : downloads de ficheiros
ArquivoTamanhoNúmero de cliques
ciede-2000.xls35 KB120
reference-dataset.txt4 KB391
Clique em xls.zip para baixar todos estes arquivos em um arquivo.

Comunidade

O que pensa deste código fonte ou do CIEDE2000? A sua opinião é importante para nós! O livro de visitas já contém 9 mensagens - incluindo 1 em português. Dê uma vista de olhos e partilhe a sua opinião.