HSL

O que é HSL em Edição de Imagens?

HSL é um meio de se representar uma cor usando três valores numéricos: matiz, saturação, e brilho (em Inglês: hue, saturation, lightness). HSL é usado como uma alternativa para a representação RGB, que usa três valores também: vermelho, verde, e azul (red, green, blue).

Em HSL, matiz é um valor de 0° a 360° graus. As cores vermelho, verde, e azul puras (no sentido RGB) estariam nos ângulos 0º graus, 120° graus, e 240° graus, respectivamente. Depois do azul, as matizes se tornam roxas, rosas, e então "dão a volta" completamente ao chegar a 360° graus, voltando ao vermelho.

Em geral, os dados das cores dos pixels de uma imagem estão no formato RGB, não em HSL. Isto é, os números que ficam salvos nos arquivos de imagem estarão no formato RGB, e na memória estarão no formato RGB. Os valores HSL são meramente calculados a partir dos valores RGB. Quando mudamos a matiz de algo usando HSL, os valores RGB são calculados a partir do HSL, e é o RGB que fica salvo na imagem.

Importante: saturação e brilho em HSL são valores calculados de maneira bem simples a partir de valores RGB, e não levam em consideração a percepção da visão humana. Em modelos que consideram a visão humana, o termo usado é "luma" em vez de brilho. No caso, para seres humanos, a cor azul pura RGB é sempre mais escura que a cor verde pura RGB, logo azul teria luma menor que verde. No HSL, ambas cores teriam a mesma brilho.

Em HSL, brilho equivale a média entre o maior e o menor complemento RGB. Por exemplo, em 255, 0, 0 RGB, o complemento maior é o R (255), e o menor seria G ou B (0). (255 + 0) / 2 = 127.5. A brilho seria então 127.5 em uma escala de 0 a 255, ou 50 se a escala for de 0 a 100. A saturação é calculada a partir dessa brilho.

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *