Ferramenta de Conversão RGB HSV

HSV:
Hue:
Saturation:
Value:
HEX:

Conversão RGB HSV

A conversão RGB HSV é um processo importante para converter modelos de cores. Primeiro, o RGB (vermelho, verde, azul) é um modelo de cor amplamente utilizado em imagens digitais e displays, representando a cor de cada pixel em três componentes.

Em seguida, a conversão para HSV (matiz, saturação, valor) é realizada. A matiz indica o tipo de cor, a saturação representa a vivacidade da cor e o valor indica a luminosidade da cor. Essa conversão facilita o mapeamento de cores e o processamento de imagens, permitindo a extração e alteração de cores específicas.

A conversão RGB HSV é amplamente utilizada em áreas como gráficos, processamento de imagens e visão computacional, ajudando na compreensão e ajuste dos espaços de cores. Isso possibilita operações de cor mais intuitivas e eficazes, contribuindo para melhorias visuais em diversas aplicações.

Lista de Códigos de Cor RGB e HSV

Cor Código RGB Código HSV
Vermelho rgb(255, 0, 0) hsv(0, 100%, 100%)
Verde rgb(0, 255, 0) hsv(120, 100%, 100%)
Azul rgb(0, 0, 255) hsv(240, 100%, 100%)
Amarelo rgb(255, 255, 0) hsv(60, 100%, 100%)
Magenta rgb(255, 0, 255) hsv(300, 100%, 100%)
Ciano rgb(0, 255, 255) hsv(180, 100%, 100%)

Fórmulas de Conversão RGB HSV

ConversãoRGB para HSVHSV para RGB
R→Hatan2(sqrt(3)*(G-B),2R-G-B)(V-S*cos(H-2π/3))/3, (V-S*cos(H))/3, (V-S*cos(H+2π/3))/3
G→Ssqrt(3)*(1-min(R,G,B)/V)S
B→VVV

O que são RGB e HSV?

RGB e HSV são diferentes modelos para representar cores.

O modelo RGB (vermelho, verde, azul) é comumente usado em imagens digitais e displays, representando a cor de cada pixel com uma combinação das três cores primárias da luz.

Qual é a diferença entre RGB e HSV?

O RGB representa a cor em termos de valores de vermelho, verde e azul, enquanto o HSV (matiz, saturação, valor) representa a cor em termos de matiz, saturação e valor.

Elemento Descrição
Matiz (Hue) Indica o tipo de cor em um ângulo de 360 graus. Por exemplo, vermelho, azul, verde, etc.
Saturação (Saturation) Indica a vivacidade ou profundidade da cor, variando de 0 a 100%. 0% representa uma cor sem saturação e 100% representa a cor mais vibrante.
Valor (Value) Indica o brilho da cor, variando de 0 a 100%. 0% é preto e 100% é a cor mais brilhante.

Como é feita a conversão de RGB para HSV?

A conversão de RGB para HSV é realizada usando cálculos matemáticos.

  1. Primeiro, normalizamos os valores RGB, ou seja, convertemos cada componente para uma escala de 0 a 1.
  2. Em seguida, encontramos o valor mínimo (min) e o valor máximo (max) (o menor e o maior valor entre R, G e B).
  3. Calculamos a matiz (Hue). Se o valor máximo for igual ao valor mínimo, a matiz é 0. Caso contrário, se o valor mínimo for vermelho, calculamos (G-B)/(max-min); se for verde, calculamos 2+(B-R)/(max-min); se for azul, calculamos 4+(R-G)/(max-min).
  4. Calculamos a saturação (Saturation), que é (max-min)/max.
  5. Calculamos o valor (Value), que é igual ao valor máximo.