Инструмент преобразования RGB в HSV

HSV:
Hue:
Saturation:
Value:
HEX:

Преобразование RGB в HSV

Преобразование RGB в HSV - это важный процесс изменения цветовой модели. Первая цветовая модель RGB (красный, зеленый, синий) широко используется в цифровых изображениях и дисплеях, представляя цвет каждого пикселя тремя компонентами.

Затем происходит преобразование в цветовую модель HSV (цветовой тон, насыщенность, значение). Цветовой тон указывает на тип цвета, насыщенность - на яркость цвета, а значение - на яркость цвета. Это преобразование облегчает цветовую картографию и обработку изображений, делая возможным извлечение и изменение конкретных цветов.

Преобразование RGB в HSV широко применяется в областях графики, обработки изображений, компьютерного зрения и помогает понимать и настраивать цветовое пространство. Оно делает цветовую обработку более интуитивной и эффективной, способствуя улучшению визуального качества в различных приложениях.

Список кодов цветов RGB и HSV

Цвет Код RGB Код HSV
Красный rgb(255, 0, 0) hsv(0, 100%, 100%)
Зеленый rgb(0, 255, 0) hsv(120, 100%, 100%)
Синий rgb(0, 0, 255) hsv(240, 100%, 100%)
Желтый rgb(255, 255, 0) hsv(60, 100%, 100%)
Пурпурный rgb(255, 0, 255) hsv(300, 100%, 100%)
Голубой rgb(0, 255, 255) hsv(180, 100%, 100%)

Формулы преобразования RGB в HSV

ПреобразованиеRGB в HSVHSV в 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

Что такое RGB и HSV?

RGB и HSV - это различные модели для представления цвета.

Модель RGB (красный, зеленый, синий) широко используется в цифровых изображениях и на дисплеях, представляя цвет через комбинацию трех основных цветов света: красного, зеленого и синего.

В чем разница между RGB и HSV?

RGB представляет цвет через значения красного, зеленого и синего, в то время как HSV (цветовой тон, насыщенность, значение) представляет цвет через три элемента: цветовой тон, насыщенность и значение.

Элемент Описание
Цветовой тон (Hue) Показывает тип цвета в градусах от 0 до 360. Например, красный, синий, зеленый и т.д.
Наушность (Saturation) Показывает насыщенность и глубину цвета, представленную значением от 0 до 100%. 0% - это отсутствие цвета, а 100% - наиболее насыщенный цвет.
Яркость (Value) Показывает яркость цвета, представленную значением от 0 до 100%. 0% - это черный, а 100% - наиболее яркий цвет.

Как происходит преобразование из RGB в HSV?

Преобразование из RGB в HSV происходит с использованием математических вычислений.

  1. Сначала нормализуются значения RGB, то есть каждая компонента преобразуется в диапазон от 0 до 1.
  2. Затем находится минимальное (min) и максимальное (max) значения (из R, G, B).
  3. Вычисляется цветовой тон (Hue). Если max равен min, то цветовой тон равен 0. В противном случае, если min соответствует красному, используется формула (G-B)/(max-min). Аналогично для зеленого и синего.
  4. Вычисляется насыщенность (Saturation). Насыщенность равна (max-min)/max.
  5. Вычисляется яркость (Value). Яркость равна max.