O esquema de cores atual da minha área de trabalho usa uma paleta vermelha. Gostaria de transformá-lo em algo verde, então, passei pelo arquivo de configuração do esquema de cores e "girei" todos os valores de cores para que o RGB se torne BRG. Por exemplo, (214,73,55) torna-se (55.214,73).
A impressão que tive foi que o esquema de cores verde parecia muito mais brilhante que o antigo esquema de cores vermelho. Aparentemente, isso ocorre porque percebemos as diferentes cores com diferentes níveis de brilho intuitivo . Existe uma fórmula que eu possa usar em vez de uma rotação RGB simples que manterá o mesmo brilho aparente para a versão verde do esquema de cores? Existem diretrizes sobre como converter melhor um conjunto inteiro de cores de um matiz base para outro?
fonte
Respostas:
Sua observação está correta. A luminosidade (a percepção humana do brilho) do verde é maior que a luminosidade do vermelho.
No seu exemplo, quando você altera o valor sRGB 214,73,55 para 55.214,73 (ou seja, você gira a tonalidade de 7 ° para 127 °), o brilho permanece constante em 84%, mas a luminosidade é aumentada. O valor sRGB original 214,73,55 corresponde a uma leveza de 52; o novo valor de sRGB 55.214,73 corresponde a uma leveza de 76.
Você pode considerar o uso do modelo de cores CIE L * a * b * (Lab), que é baseado na percepção humana da cor, para corrigir a luminosidade da nova cor.
Usando o modelo Lab, você pode reduzir diretamente a luminosidade da nova cor para 52, o que gera o valor sRGB 0,147,0. No entanto, isso também aumenta a saturação da cor.
Como alternativa, você pode reduzir o brilho da nova cor até obter uma claridade de 52, o que gera o valor de sRGB 37.143,49. Isso garante que a matiz e a saturação da cor sejam preservadas.
fonte
Basicamente, você deseja usar um modelo diferente.
O Photoshop relata seu RGB vermelho (214,73,55) como HSB (7,74,84) e Lab (52,55,42). O comentário de Scott provavelmente está referenciando o "eixo Hue" do seletor de cores HSB.
O laboratório deve modelar a percepção humana. Existem várias versões, mas para o seletor de cores do photoshop, os intervalos são L = 0-100; a & b são -128-127 inclusive. O "eixo" modela -verde para + magenta. O "eixo b" modela-azul para + amarelo. O "eixo L" modela a luminosidade.
Se você alterar o sinal no componente "a" do Lab para Lab (52, -55,42), você obtém um verde com um tom bastante próximo do seu vermelho ao usar o Teste Squint.
A Wikipedia possui um detalhamento das conversões (e nota de rodapé nos documentos de origem) se você deseja rolar sua própria função.
Eu acho que você provavelmente encontrará um algoritmo para cores coordenadas sem aprovação humana muito difícil.
fonte